Как обрабатывать нулевые значения в MySQL DateTime Fields
MySQL принимает нулевые значения в областях DateTime, несмотря на общее неправильное представление. Чтобы назначить нулевое значение в поле DateTime, просто оставьте переменную пустой или отправьте значение нулевым значением. Вставьте в DateTimeTest (testColumn) Values (null);
вставьте нулевые значения, используя подготовленные операторы PHP
CREATE TABLE datetimetest (testcolumn DATETIME NULL DEFAULT NULL); INSERT INTO datetimetest (testcolumn) VALUES (NULL);
$ stmt = $ conn-> Prepare («Обновление пользователей SET Bill_date =? Где user_id =?»); if (isset ($ bill_date)) { $ stmt-> bind_param ("si", $ bill_date, $ user_id); } еще { $ stmt-> bind_param ("si", null, $ user_id); }
примечание на пустых переменных PHP
$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); }
неверное значение DateTime: '' Для столбца 'bill_date' в строке 1 поэтому отправьте NULL явно или оставьте переменную пустой, чтобы избежать этой проблемы.
]Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3