06
Окт
2017

Incorrect date value: ” for column ‘ххх’ at row 1 ( 1292 )

Здравствуйте! Есть таблица в БД, с типом date c разрешенным значением NULL. Через страничку администрирования PHP пишу:

$date1 = $_POST['date1_input'];
echo $date1;

Значение пустое (нулевое).

При вставке

$sql2 = "UPDATE record SET dtstamp1='$date1' WHERE id='$id' LIMIT 1";
$result2 = mysqli_query($connection, $sql2);

Выходит ошибка:

Incorrect date value: '' for column 'dtstamp1' at row 1 ( 1292 ).

На странице редактирования разместил инпут с типом дата, т.е. календарь -

<input type="date" name = "date1_input" autocomplete="off" value = "">

Не могу понять, данные я не ввожу, т.е. дату не выбираю. При проверке значение пустое (нулевое), нулевое значение разрешено. Почему возникает ошибка?

Источник: https://ru.stackoverflow.com/questions/727397/incorrect-date-value-for-column-%D1%85%D1%85%D1%85-at-row-1-1292

Тебе может это понравится...

Добавить комментарий