Mengendalikan Nilai NULL dalam Medan Datetime dalam MySQL
Dalam MySQL, medan datetime boleh menerima nilai NULL walaupun terdapat salah tanggapan sebelum ini.
Mengendalikan NULL Sisipan
Untuk menyimpan NULL dalam medan datetime, hanya:
INSERT INTO table (datetime_field) VALUES (NULL);
Mengendalikan Kemas Kini NULL melalui PHP
Untuk kemas kini menggunakan PHP penyata yang disediakan, pastikan pembolehubah yang sepadan mengandungi NULL (bukan kosong rentetan).
Contoh
$stmt = $pdo->prepare("UPDATE table SET datetime_field = :datetime_field WHERE id = :id"); $stmt->bindParam(':datetime_field', $datetime_field, PDO::PARAM_NULL); // Set as NULL $stmt->bindParam(':id', $id); $datetime_field = NULL; // Assign NULL to $datetime_field $stmt->execute();
Nota Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengendalikan Nilai NULL dalam Medan Datetime dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!