Insert Into MySQL PHP
- Halaman Sebelumnya Buat MySQL
- Halaman Berikutnya Pilih MySQL
Pernyataan INSERT INTO digunakan untuk menambahkan rekod baru ke dalam tabel database.
Masukkan data ke tabel database
Pernyataan INSERT INTO digunakan untuk menambahkan rekod baru ke tabel database.
Sintaks
INSERT INTO table_name VALUES (value1, value2,...)
Anda juga dapat menentukan kolom mana yang ingin diisi data ke dalamnya:
INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...)
Keterangan:Pernyataan SQL tak sensitif terhadap besarnya huruf. INSERT INTO sama dengan insert into.
Untuk membuat PHP menjalankan pernyataan ini, kita harus menggunakan fungsi mysql_query(). Fungsi ini digunakan untuk mengirimkan kueri atau perintah ke koneksi MySQL.
Contoh
Dalam bab sebelumnya, kita membuat tabel bernama "Persons" dengan tiga kolom: "Nama Pertama", "Keluarga Terakhir" serta "Umur". Kita akan menggunakan tabel yang sama dalam contoh ini. Contoh berikut menambahkan dua rekod 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 memasukkan rekod baru ke dalam tabel "Persons".
Ini adalah formulir HTML ini:
<html> <body> <form action="insert.php" method="post"> Nama pertama: <input type="text" name="firstname" /> Keluarga terakhir: <input type="text" name="lastname" /> Umur: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
Ketika pengguna mengklik butang sumbangan dalam formulir HTML di atas, data formulir disediakan ke "insert.php". Fail "insert.php" menghubungkan ke pangkalan data dan mengambil nilai daripada formulir melalui pembolehubah $_POST. kemudian, fungsi mysql_query() melaksanakan perintah INSERT INTO, dan rekod baru akan ditambah ke dalam tabel pangkalan data.
Berikut adalah kod 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