Rumah > pangkalan data > tutorial mysql > Bagaimanakah Penyata Disediakan Memudahkan Memasukkan Nilai NULL dalam PHP/MySQL?

Bagaimanakah Penyata Disediakan Memudahkan Memasukkan Nilai NULL dalam PHP/MySQL?

DDD
Lepaskan: 2024-12-03 07:19:12
asal
829 orang telah melayarinya

How Can Prepared Statements Simplify Inserting NULL Values in PHP/MySQL?

Memasukkan Nilai NULL dalam PHP/MySQL

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();
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan