Bagaimanakah Saya Boleh Mengendalikan Nilai NULL dalam Medan Datetime dalam MySQL?

Mary-Kate Olsen
Lepaskan: 2024-11-16 09:26:03
asal
134 orang telah melayarinya

How Can I Handle NULL Values in Datetime Fields in MySQL?

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

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

Nota Tambahan

  • MySQL membenarkan NULL sebagai nilai lalai untuk medan datetime.
  • Pernyataan yang disediakan menghalang ralat yang berkaitan dengan rentetan kosong diberikan kepada nilai NULL.
  • Adalah disyorkan untuk menetapkan pembolehubah PHP secara eksplisit kepada NULL untuk mengelakkan kekaburan.

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan