PHP / MySQL日期/时间差异

时间:2011-03-15 07:34:22

标签: php mysql datetime date

我在使用PHP时遇到了一些麻烦:$now = date('Y-m-d H:i:s', time());
和MySQL:UPDATE users SET user_lastactivity=NOW()
问题是,在我将数据存入数据库之后,当我比较它们时,存在25秒的差异...为什么会发生这种情况,当它们同时使用(现在)以及如何修复谢谢你们!

2 个答案:

答案 0 :(得分:2)

now将为您提供执行此功能的时间。 在你的情况下,正在不同的时间执行。

如果您想对两个语句使用相同的时间,可以指定$now = NOW();

现在在这两个地方使用这个$。在查询和比较中。

UPDATE users SET user_lastactivity = $now;

答案 1 :(得分:0)

为什么不在请求中使用php var $以确保具有相同的参考?

UPDATE users SET user_lastactivity = $now