wie man nullwerte in mysql datetime fields
mysql akzeptiert Nullwerte in DateTime -Feldern, trotz des gemeinsamen Missverständnisses. Um einem DateTime -Feld einen Nullwert zuzuweisen, hinterlassen Sie einfach die Variable leer oder senden Sie den Wert Null ausdrücklich. In datetimetest (testColumn) Werte einfügen (null);
fügen Sie NULL -Werte mit PHP -vorbereiteten Anweisungen
CREATE TABLE datetimetest (testcolumn DATETIME NULL DEFAULT NULL); INSERT INTO datetimetest (testcolumn) VALUES (NULL);
$ stmt = $ conn-> prepe ("Benutzern aktualisieren bill_date =? Where user_id =?"); if (isset ($ bill_date)) { $ stmt-> bind_param ("si", $ bill_date, $ user_id); } anders { $ stmt-> bind_param ("si", null, $ user_id); }
Hinweis auf Php leere Variablen
$stmt = $conn->prepare("UPDATE users SET bill_date = ? WHERE user_id = ?"); if (isset($bill_date)) { $stmt->bind_param("si", $bill_date, $user_id); } else { $stmt->bind_param("si", NULL, $user_id); }
Falsch dateTime Value: '' für die Spalte 'Bill_date' in Zeile 1 Senden Sie daher null explizit oder lassen Sie die Variable leer, um dieses Problem zu vermeiden.
.Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3