PHP MySQL memasukkan data
Kami telah mempelajari tentang membuat pangkalan data dan jadual data sebelum ini, jadi bahagian ini akan memberitahu anda tentang menambah data pada jadual:
Berikut ialah beberapa peraturan sintaks:
· Pernyataan pertanyaan SQL dalam PHP Petikan mesti digunakan
· Nilai rentetan dalam pernyataan pertanyaan SQL mesti dipetik
· Nilai angka tidak memerlukan petikan
· Nilai NULL tidak memerlukan petikan
INSERT INTO pernyataan biasanya digunakan untuk menambah rekod baharu pada jadual MySQL
Sintaks
MASUKKAN KE DALAM nama_jadual (lajur1, lajur2, lajur3,...)NILAI (nilai1, nilai2, nilai3,...)
nama_jadual : Nama jadual yang ingin kita masukkan data ke dalam
lajur1 , lajur2 : Medan dalam jadual, seperti nama pertama id
nilai1, nilai2: ialah data yang ingin kami masukkan
Nota
1. Tidak perlu menyatakan lajur nama medan..., tetapi susunan selepas nilai hendaklah konsisten dengan susunan jadual. padang. masukkan ke dalam nilai pengguna(nama pengguna, jantina)('Liu Qi',1);
2. Medan dengan nilai lalai tidak perlu ditulis dan ia akan menjadi nilai lalai.
3 Jika terdapat nilai lalai atau medan yang boleh dibatalkan dan anda tidak mahu memasukkan nilai tertentu, anda boleh menulis nol.
Untuk mengetahui lebih lanjut tentang SQL, lihat tutorial SQL kami.
Mari kita menggambarkannya dengan contoh:
Instance
Dalam beberapa In sebelumnya bab yang telah kami buat jadual "MyGuests" dengan medan berikut: "id", "firstname", "lastname", "email" dan "reg_date". Sekarang, mari kita mula mengisi jadual dengan data.
Nota: Jika lajur ditetapkan kepada AUTO_INCREMENT (seperti lajur "id") atau TIMESTAMP (seperti lajur "reg_date"), kami tidak perlu menentukan nilai dalam pernyataan pertanyaan SQL, MySQL secara automatik akan menambah nilai pada lajur.
AUTO_INCREMENT bermaksud menambah data dengan sendirinya
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
Hasil berjalan program:
Rekod baharu berjaya dimasukkan
Mari kami membuka PHPadmin dan lihat jika terdapat sebarang data yang kami tambah:
Anda boleh melihatnya kami telah memasukkan data ke dalam jadual data kami