$NOW = new DateTime();
$date = $NOW->format('Y-m-d'); // return 2018-05-17
我想将数据库中的日期更新为当前日期。
查询:
$sql = "UPDATE table SET date = $date WHERE id = $id";
但是它的更新时间是这样的 => 0000-00-00
该列的类型为DATE
最佳答案
您可以尝试使用 mysql now() 函数来更新日期。
$sql = "UPDATE table SET date = now() WHERE id = $id";
或者您应该在查询中添加单个 qoutes
$sql = "UPDATE table SET date = '".$date."' WHERE id = $id";
关于php mysqli 将日期插入DATE类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50384812/