Memasukkan nilai NULL dalam medan pangkalan data boleh menjadi rumit dalam PHP/MySQL. Jika medan membenarkan nilai NULL dan salah satu nilai tatasusunan yang dihantar kepada pertanyaan INSERT ialah NULL, sisipan mungkin tidak berlaku.
Untuk menyelesaikan isu ini, pertimbangkan untuk menggunakan pernyataan yang disediakan, yang mengendalikan perbezaan antara rentetan kosong secara automatik ("") dan nilai NULL. Pernyataan yang disediakan memastikan bahawa pertanyaan ditulis dengan betul, mengelakkan keperluan untuk percabangan tambahan atau sisipan manual nilai NULL.
Berikut ialah contoh menggunakan pernyataan yang disediakan untuk memasukkan nilai NULL:
$mysqli = new mysqli("host", "user", "password", "database"); $stmt = $mysqli->prepare("INSERT INTO table2 (f1, f2) VALUES (?, ?)"); $field1 = "String Value"; $field2 = null; $stmt->bind_param('ss', $field1, $field2); $stmt->execute();
Dengan menggunakan pernyataan yang disediakan, anda boleh memudahkan pemasukan nilai NULL dan mengelakkan kemungkinan ralat.
Atas ialah kandungan terperinci Bagaimanakah Penyata Disediakan Memudahkan Memasukkan Nilai NULL dalam PHP/MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!