Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

在线时间/最后发表时间超出当前时间的解决方法

[复制链接]
sinniejm 发表于 2009-7-28 19:12:48 | 显示全部楼层 |阅读模式
本帖最后由 sinniejm 于 2009-7-29 09:27 编辑

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

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

升级方法如下:
在系统设置 => 工具 => 数据库 => 升级 中

写入下列SQL语句
  1. UPDATE cdb_members SET lastactivity=lastvisit WHERE lastactivity>UNIX_TIMESTAMP();
复制代码
此语句的含义是:查找最后发表时间大于现在时刻的用户,把他的最后发表时间设置为上次访问时间。
meihuipeng 发表于 2009-7-28 19:38:44 | 显示全部楼层
收藏代码
回复

使用道具 举报

abcnic 发表于 2009-7-29 11:13:38 | 显示全部楼层
支持!!!
回复

使用道具 举报

肥爺 发表于 2009-7-29 17:44:55 | 显示全部楼层
顶 各种顶!
回复

使用道具 举报

仁dk 发表于 2009-7-30 09:23:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

pc77maikongjian 发表于 2009-7-30 14:03:20 | 显示全部楼层
收到,谢谢分享.
回复

使用道具 举报

ppcynt 发表于 2009-7-30 21:28:54 | 显示全部楼层
收藏下再说
回复

使用道具 举报

wsuwlfds 发表于 2009-8-1 12:48:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

奇跡の海 发表于 2009-8-3 15:45:45 | 显示全部楼层
看了先收了
回复

使用道具 举报

pc77maikongjian 发表于 2009-8-4 15:11:51 | 显示全部楼层
学习再学习,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 08:30 , Processed in 0.037062 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表