我需要更新数据库中的“上次看到”记录,每次用户登录时都会创建us_lastseen记录(类型为DATETIME),但没有肯定的结果。php:无法更新数据库上的“lastseen”记录
试图其类型更改为VARCHAR后,既没有记录实际时间,所以我猜的错误是在一段代码:
$now = date("Y-m-d H:i:s");
$lastSeen= mysqli_query($con, "UPDATE ws_users SET us_lastseen=$now WHERE us_id=$user_id");
我也曾尝试:
$lastSeen= mysqli_query($con, "UPDATE ws_users SET us_lastseen=GETDATE() WHERE us_id=$user_id");
你使用MySQL? –
是的,PHP和MySQL – Biomehanika
尝试'echo“更新ws_users SET us_lastseen = GETDATE()WHERE us_id = $ user_id”'并复制mysql查询界面中的结果以确保问题不在查询中。 –