我正在尝试添加一个设置用户上次活动的更新,此时它只显示838:59:59作为mysql中的时间,我不太确定原因。
以下是我在每个页面上使用的查询来更新它。
mysql_query("UPDATE users SET last_activity = ".time()." WHERE user_id = ".$user_id);
任何想法为什么我会非常感激
由于
答案 0 :(得分:6)
mysql_query("UPDATE users SET last_activity = NOW() WHERE user_id = ".$user_id);
答案 1 :(得分:3)
mysql_query("UPDATE users SET last_activity = CURRENT_TIMESTAMP WHERE user_id = ".$user_id);
答案 2 :(得分:0)
这是使用UTC(GMT)的PHP解决方案。确保引用日期和其他字符串:
mysql_query("UPDATE users SET last_activity = '".gmdate('Y-m-d H:i:s')."' WHERE user_id = ".$user_id);
这是当地时间:
mysql_query("UPDATE users SET last_activity = '".date('Y-m-d H:i:s')."' WHERE user_id = ".$user_id);
您需要将日期时间格式化为适当的MySQL格式。