我正在尝试将 SQL 表中的字段 SEEN 更新为当前时间和日期。
这是代码:
$now=date('d-m-Y H:i:s',time());
$query="UPDATE mytable SET SEEN = '".$now."' WHERE ID_ITEM = ".$id_material;
$stmt=$dbh1->prepare($query);
$query ;
$stmt->execute();
它将我的 SEEN 字段设置为 0000-00-00 00:00:00。如果我直接在查询中写入一个特定日期,比如“2021-03-10 02:30:00”,它会将该日期写入 SEEN 字段。但它会输出 0,而不是 $now。$now 很好,它输出正确的时间戳。
您使用的格式与 MySQLDATETIME
使用的格式不同:
$now = (new DateTime("now"))->format("Y-m-d H:i:s");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句