Meluluskan NULL dalam Penyata Disediakan MySQLi
Dalam pernyataan yang disediakan MySQLi, nilai NULL secara automatik ditukar kepada '' (rentetan) atau 0 ( integer). Walau bagaimanapun, ia mungkin dikehendaki untuk menyimpan nilai NULL tanpa sebarang penukaran.
Penyelesaian:
Untuk mengekalkan nilai NULL, pengendali selamat mysql NULL mesti digunakan. Operator ini ditulis sebagai '<=>' dan menyemak sama ada nilainya sama dengan NULL.
Contoh:
Coretan kod berikut menunjukkan penggunaan pengendali selamat NULL untuk memilih produk dengan harga NULL:
<code class="php">$price = NULL; // NOTE: no quotes - using php NULL $stmt = $mysqli->prepare("SELECT id FROM product WHERE price <=> ?"); // Will select products where the price is null $stmt->bind_param('i', $price);</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Nilai NULL dalam Penyata Disediakan MySQLi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!