**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
两年前关门了。
改进这个问题
$date = new DateTime();
$date->modify('+21 day');
$newDate = $date->format('Y-m-d');
$sql = "UPDATE `teams` SET `next` = 'strtotime($newDate)' WHERE `id` = 1";
这是我的代码,当它在我的数据库中更新时,它将更新日期存储为0000-00-00。
1条答案
按热度按时间5lhxktic1#
你正在发送字符串
strtotime($newDate)
作为值。这将简单地写下你的
Y-m-d
将值格式化为next
列。你自己看看:https://3v4l.org/lquxl
您正在向日期列提供无效值,mysql正在返回
0000-00-00
默认情况下。