$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。
为什么?我做错了什么?
发布于 2018-05-17 06:36:51
您可以尝试mysql ()函数来更新日期。
$sql = "UPDATE table SET date = now() WHERE id = $id";或者您应该在查询中添加单个qoutes。
$sql = "UPDATE table SET date = '".$date."' WHERE id = $id";发布于 2018-05-17 06:40:10
只需在引号中添加日期值,然后尝试。将查询更改为:
$sql = "UPDATE table SET date = '$date' WHERE id = $id";https://stackoverflow.com/questions/50384812
复制相似问题