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
Post a Comment