INSERT INTO digunakan untuk menyisipkan catatan baru dalam
tabel.
Masukkan Data Ke Tabel
Basis Data
INSERT INTO digunakan untuk menambahkan record baru ke tabel
database.
Sintaksis
Hal ini dimungkinkan untuk menulis perintah INSERT INTO dalam dua
bentuk.
Bentuk pertama tidak menentukan nama kolom di mana data akan
dimasukkan, hanya nilai-nilai mereka:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
VALUES (value1, value2, value3,...)
Bentuk kedua menetapkan kedua nama kolom dan nilai-nilai yang akan
dimasukkan:
INSERT INTO table_name
(column1, column2, column3,...)
VALUES (value1, value2, value3,...)
VALUES (value1, value2, value3,...)
Untuk mendapatkan PHP untuk mengeksekusi pernyataan di atas kita
harus menggunakan mysql_query () fungsi. Fungsi
ini digunakan untuk mengirim query atau perintah ke koneksi MySQL.
Contoh
Dalam bab sebelumnya kita membuat tabel bernama "Orang",
dengan tiga kolom; "Nama depan", "NamaBelakang" dan
"Umur". Kami akan
menggunakan tabel yang sama dalam contoh ini. Contoh
berikut menambahkan dua catatan baru ke tabel "Peserta":
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin',35)");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire',33)");
mysql_close($con);
?>
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin',35)");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire',33)");
mysql_close($con);
?>
Masukkan Data Dari Formulir
Ke Database
Sekarang kita akan membuat form HTML yang dapat digunakan untuk
menambahkan record baru ke dalam tabel "Orang".
Berikut adalah bentuk HTML:
<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
Bila pengguna mengklik tombol submit dalam bentuk HTML pada contoh
di atas, data formulir dikirim ke "insert.php".
The "insert.php" file menghubungkan ke database, dan
mengambil nilai dari formulir dengan $ _POST variabel PHP.
Kemudian, mysql_query () fungsi mengeksekusi INSERT INTO, dan
rekor baru akan ditambahkan ke tabel "Peserta".
Berikut adalah "insert.php" halaman:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
Sumber: http://www.w3schools.com
1 comment:
terkait dengan analisis MySQL, bisa diunduh artikel berikut http://repository.gunadarma.ac.id/bitstream/123456789/2338/1/Web%20Security%20Analysis%20Using%20Picalo%20and%20MySQL%20In%20Gunadarma%20University.pdf
Post a Comment