Dalam MySQL, memasukkan rentetan kosong boleh membawa kepada hasil yang tidak dijangka. Jika anda perlu memasukkan nilai NULL secara eksplisit ke dalam medan pangkalan data, PHP menyediakan penyelesaian yang mudah.
Untuk memasukkan nilai NULL ke dalam jadual MySQL, anda boleh menggunakan pendekatan berikut:
$intLat = ($intLat === '') ? null : $intLat;
Ini menyemak sama ada $intLat ialah rentetan kosong dan memberikan null jika ya, jika tidak, ia mengekalkan nilai asal.
$query = "INSERT INTO data (notes, id, filesUploaded, lat, lng, intLat, intLng) VALUES (?,?,?,?,?,?,?)"; $data = [$notes, $id, $imageUploaded, $lat, $long, $intLat, $intLng]; $stmt = $conn->prepare($query); $stmt->execute($data);
Dalam contoh ini, ? ruang letak akan diisi dengan nilai yang sepadan, mengendalikan NULL dengan betul.
Dengan menggunakan teknik ini, anda boleh memastikan bahawa rentetan kosong diterjemahkan ke dalam nilai MySQL NULL, mengelakkan kemungkinan ketidakkonsistenan data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Nilai NULL ke dalam MySQL daripada PHP Apabila Berurusan dengan Rentetan Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!