PHP MySQL memasukkan data
Gunakan MySQLi dan PDO MySQL untuk memasukkan data
Setelah membuat database dan tabel, kita dapat menambahkan data ke meja.
Berikut adalah beberapa aturan sintaks:
- pernyataan permintaan PHP SQL harus menggunakan tanda kutip
- nilai string dalam pernyataan query SQL harus dalam tanda kutip
- Nilai tidak perlu tanda kutip
- nilai NULL tidak perlu tanda kutip
Pernyataan INSERT INTO biasanya digunakan untuk menambahkan catatan baru ke meja MySQL:
INSERT INTO table_name (column1, column2, column3, ...)
NILAI (value1, value2, value3, ...)
NILAI (value1, value2, value3, ...)
Selengkapnya tentang pengetahuan SQL, lihat SQL tutorial .
Pada bagian sebelumnya, kami telah membuat tabel "MyGuests", Lapangan memiliki: "id", "firstname", "nama belakang", "email" dan "reg_date". Sekarang, mari kita mulai ke meja diisi dengan data.
Catatan: Jika kolom diatur AUTO_INCREMENT (misalnya "id" kolom) atau TIMESTAMP (seperti kolom "reg_date") ,, Kami tidak perlu menentukan nilai dalam bahasa query SQL; MySQL secara otomatis akan menambah nilai kolom. |
Contoh berikut ini untuk "MyGuests" tabel menambahkan catatan baru:
Contoh (MySQLi - Object Oriented)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Buat koneksi
$ Conn = baru mysqli ($ servername, $ username, $ password, $ dbname);
// Koneksi Uji
if ($ conn-> connect_error) {
die ( "Koneksi gagal:" $ conn-> connect_error.);
}
$ Sql = "INSERT INTO MyGuests (nama depan, nama belakang, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
if ($ conn-> query ($ sql) === TRUE) {
echo "Rekor baru dimasukkan berhasil";
} Lain {
. Echo "Kesalahan:" $ sql "Situs" $ conn-> kesalahan; ..
}
$ Conn-> close ();
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Buat koneksi
$ Conn = baru mysqli ($ servername, $ username, $ password, $ dbname);
// Koneksi Uji
if ($ conn-> connect_error) {
die ( "Koneksi gagal:" $ conn-> connect_error.);
}
$ Sql = "INSERT INTO MyGuests (nama depan, nama belakang, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
if ($ conn-> query ($ sql) === TRUE) {
echo "Rekor baru dimasukkan berhasil";
} Lain {
. Echo "Kesalahan:" $ sql "Situs" $ conn-> kesalahan; ..
}
$ Conn-> close ();
?>
Contoh (MySQLi - berorientasi proses)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Buat koneksi
$ Conn = mysqli_connect ($ servername, $ username, $ password, $ dbname);
// Koneksi Uji
if (! $ conn) {
die ( "Koneksi gagal:" mysqli_connect_error ().);
}
$ Sql = "INSERT INTO MyGuests (nama depan, nama belakang, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
jika (mysqli_query ($ conn, $ sql)) {
echo "Rekor baru dimasukkan berhasil";
} Lain {
. Echo "Kesalahan:" $ sql "Situs" mysqli_error ($ conn); ..
}
mysqli_close ($ conn);
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Buat koneksi
$ Conn = mysqli_connect ($ servername, $ username, $ password, $ dbname);
// Koneksi Uji
if (! $ conn) {
die ( "Koneksi gagal:" mysqli_connect_error ().);
}
$ Sql = "INSERT INTO MyGuests (nama depan, nama belakang, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
jika (mysqli_query ($ conn, $ sql)) {
echo "Rekor baru dimasukkan berhasil";
} Lain {
. Echo "Kesalahan:" $ sql "Situs" mysqli_error ($ conn); ..
}
mysqli_close ($ conn);
?>
Contoh (PDO)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDBPDO";
try {
$ Conn = baru PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
// Mengatur mode error PDO untuk pengecualian
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Sql = "INSERT INTO MyGuests (nama depan, nama belakang, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
// Gunakan exec (), tidak ada hasil yang dikembalikan
$ Conn-> exec ($ sql);
echo "Rekor baru dimasukkan berhasil";
}
catch (PDOException $ e)
{
.. Echo $ sql "Situs" $ e> getMessage ();
}
$ Conn = null;
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDBPDO";
try {
$ Conn = baru PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
// Mengatur mode error PDO untuk pengecualian
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Sql = "INSERT INTO MyGuests (nama depan, nama belakang, email)
VALUES ( 'John', 'Doe', '[email protected]') ";
// Gunakan exec (), tidak ada hasil yang dikembalikan
$ Conn-> exec ($ sql);
echo "Rekor baru dimasukkan berhasil";
}
catch (PDOException $ e)
{
.. Echo $ sql "Situs" $ e> getMessage ();
}
$ Conn = null;
?>