解决Discuz!论坛时间显示不统一问题

来源:PChome原创文章属性:技巧作者:PChome编辑部

在Discuz!论坛运行的时候,经常有用户会遇到这样的问题,会员的上次访问时间和最后发表时间会超出当前时间,出现这种情况的原因是服务器的时间超前的缘故。例如:当前是 2009-7-28 16:00,而会员个人中心的最后访问时间和最后发表时间却显示为 2009-7-29 16:00。

这个时候,管理员需要检查一下服务器的时间设置,使其恢复正常的时间。虽然服务器的时间调整完毕了,但仍然会有一些人的个人中心显示异常,例如会员如果只登录不发帖的话最后发表时间不会更新等。此时需要使用SQL语句对数据库进行升级。

升级方法如下:

在系统设置 => 工具 => 数据库 => 升级 中

写入下列SQL语句:

UPDATE cdb_members SET lastactivity=lastvisit WHERE lastactivity>UNIX_TIMESTAMP();

此语句的含义是:查找最后发表时间大于现在时刻的用户,把他的最后发表时间设置为上次访问时间。

广告声明:文内含有的对外跳转链接(包括但不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,PChome科技所有文章均包含本声明。

标签:电脑

相关文章

关键词:电脑

大家在看