INSERT INTO digunakan untuk menambahkan catatan baru ke tabel database.
Syntax
Hal ini dimungkinkan untuk menulis 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,...) |
| INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...) |
Dalam bab sebelumnya kita buat tabel bernama "Orang", dengan tiga kolom, "Nama depan", "nama belakang" dan "Umur". Kami akan menggunakan tabel yang sama dalam contoh ini. Contoh berikut menambahkan dua catatan baru ke "Orang" tabel:
| <?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 Orang (NamaDepan, NamaBelakang, Umur) VALUES ('Peter', 'Griffin', '35')"); mysql_query("INSERT INTO Orang (NamaDepan, NamaBelakan, Umur) VALUES ('Glenn', 'Quagmire', '33')"); mysql_close($con); ?> |
Sekarang kita akan membuat bentuk HTML yang dapat digunakan untuk menambahkan catatan baru ke "Orang" tabel.
Berikut adalah bentuk HTML:
| <html> <body> <form action="insert.php" method="post"> Firstname: <input type="text" name="NamaDepan" /> Lastname: <input type="text" name="NamaBelakang" /> Age: <input type="text" name="Umur" /> <input type="submit" /> </form> </body> </html> |
Ketika pengguna mengklik tombol submit dalam bentuk HTML dalam contoh di atas , data formulir dikirim ke " insert.php " .
The " insert.php " file menghubungkan ke database , dan mengambil nilai-nilai dari formulir dengan PHP $ _POST variabel .
Kemudian, mysql_query ( ) fungsi mengeksekusi INSERT INTO , dan rekor baru akan ditambahkan ke " Orang " tabel .
Berikut adalah halaman " insert.php " :
| <?php $con = mysql_connect("localhost","dhi","dhi19"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $sql="INSERT INTO Persons (NamaDepan, NamaBelakanag, Umur) VALUES ('$_POST[NamaDepan]','$_POST[NamaBelakanag]','$_POST[Umur]')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "1 record added"; mysql_close($con) ?> |



0 comments:
Post a Comment