Umgang mit NULL-Werten in Datetime-Feldern in MySQL
In MySQL können Datetime-Felder trotz früherer Missverständnisse NULL-Werte akzeptieren.
Handhabung von NULL-Einfügungen
Um NULL in einem zu speichern Datum/Uhrzeit-Feld, einfach:
INSERT INTO table (datetime_field) VALUES (NULL);
Verarbeitung von NULL-Aktualisierungen über PHP
Stellen Sie bei Aktualisierungen mit von PHP vorbereiteten Anweisungen sicher, dass die entsprechende Variable NULL enthält (keine leere Zeichenfolge). .
Beispiel
$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();
Zusätzlich Hinweise
Das obige ist der detaillierte Inhalt vonWie kann ich NULL-Werte in Datetime-Feldern in MySQL verarbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!