Ich verbringe zu viele Stunden versuchen, Null-Wert auf Null column in der Datenbank übergeben und die ganze Lösung, die ich google es funktioniert nicht für meinen Code gibt es mir dieser Fehler:Wie Null-Wert an die Datenbank Mysql mit Datum geben Typ aus PHP
SQLSTATE [22007]: Ungültige Datetime-Format: 1292 Falscher Datumswert: '' für die Spalte 'DateOfImplementation' in Zeile 2
hier ist die Abfrage, die die Tabelle aktualisieren:
hier ist der Beitrag für Einsatz der Termine:
<?php
if (isset($_POST["applicationid"])) {
$applicationid = $helperObj->prepar_data($_POST["applicationid"]);
}
if(! is_null($_POST["FinanceDeliveryDate"])) {
$FinanceDeliveryDate = $helperObj->prepar_data($_POST["FinanceDeliveryDate"]);
} else {
$FinanceDeliveryDate = 'NULL';
}
if(! is_null($_POST["FinanceReceiptDate"])) {
$FinanceReceiptDate = $helperObj->prepar_data($_POST["FinanceReceiptDate"]);
} else {
$FinanceReceiptDateFil= 'NULL';
}
if(! is_null($_POST["DueDate"])) {
$DateOfFirstInstallment = $helperObj->prepar_data($_POST["DueDate"]);
} else {
$DateOfFirstInstallment ='NULL';
}
if(! is_null($_POST["DateOfImplementation"])) {
$DateOfImplementation = $helperObj->prepar_data($_POST["DateOfImplementation"]);
} else {
$DateOfImplementation = 'NULL';
}
$status = $appstudyobj->updateDates($applicationid , $DateOfImplementation , $DateOfFirstInstallment ,$FinanceDeliveryDate ,$FinanceReceiptDate);
?>
Wie kann ich null Wert lege es funktionieren, wenn es keine einfachen Anführungszeichen in der Funktion ist aber nimmt nicht den Wert korrekt, wenn es ein Datum ist
Wenn Ihre Spalten standardmäßig auf null gesetzt sind, überspringen Sie sie einfach in der insert-Anweisung –
Wenn Sie das Feld als Datumsfeld in mysql definiert haben, können Sie nur Datum (String) aus PHP angeben. Es funktioniert mit einfachen Anführungszeichen '' ''NULLL'''', weil dies ein' '' (String) Null''' ist. –
Ich kann sie nicht im Einfügen übergehen, weil er meine Daten in zu vielen Daten übergibt, also habe ich um sie in der gleichen Aussage zu verlassen @LelioFaieta –