谁能告诉我为什么这不起作用?在我的数据库中,lastactive是2013-12-10 16:15:12,每次用户刷新我网站上的任何页面时都会更新.
我选择它并将其设置为变量:
$lastactive = $row[5];
这是我认为它应该工作的地方,但不是.使用10秒进行测试.
if(time() > $lastactive+10){
print('<div id="user_online_status" style="color: #aaa;">[OFFLINE]</div>');
}
else if(time() < $lastactive+10){
print('<div id="user_online_status">[ONLINE]</div>');
}
解决方法:
替换您的SELECT语句:
SELECT lastOnline FROM user
像…这样的东西
SELECT UNIX_TIMESTAMP(lastOnline) FROM user
而已.您当前正在针对UNIX时间戳检查日期字符串.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。