Insert Into MySQL PHP
- Halaman Sebelumnya Buat MySQL
- Halaman Berikutnya Pilih MySQL
Pernyataan INSERT INTO digunakan untuk menambahkan rekaman baru ke tabel database.
Masukkan data ke tabel database
Pernyataan INSERT INTO digunakan untuk menambahkan rekaman baru ke tabel database.
Sintaks
INSERT INTO table_name VALUES (value1, value2,...)
Anda juga dapat menentukan kolom mana yang ingin diisi data:
INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...)
Keterangan:Pernyataan SQL tidak sensitif terhadap huruf besar dan kecil. INSERT INTO sama dengan insert into.
Untuk membuat PHP menjalankan pernyataan ini, kita harus menggunakan fungsi mysql_query(). Fungsi ini digunakan untuk mengirimkan query atau perintah ke koneksi MySQL.
Contoh
Pada bab sebelumnya, kita membuat tabel bernama "Persons" dengan tiga kolom: "Nama Depan", "Nama Belakang" serta "Usia". Kita akan menggunakan tabel yang sama dalam contoh ini. Contoh berikut menambahkan dua rekaman baru ke tabel "Persons":
<?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); ?>
Masukkan data dari formulir ke database
Sekarang, kita membuat formulir HTML yang dapat menambahkan rekaman baru ke tabel "Persons".
Ini adalah formulir HTML ini:
<html> <body> <form action="insert.php" method="post"> Nama depan: <input type="text" name="firstname" /> Nama belakang: <input type="text" name="lastname" /> Usia: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
Ketika pengguna mengklik tombol submit di formulir HTML di contoh di atas, data formulir dikirim ke "insert.php". Berkas "insert.php" menghubungkan ke database dan mengambil nilai dari formulir melalui variabel $_POST. Lalu, fungsi mysql_query() melaksanakan perintah INSERT INTO, dan satu catatan baru akan ditambahkan ke tabel database.
Berikut adalah kode halaman "insert.php":
<?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) ?>
- Halaman Sebelumnya Buat MySQL
- Halaman Berikutnya Pilih MySQL