php - 如何使用时间戳功能查看谁在线?

标签 php mysql

我在使用时间戳功能显示有多少用户在线时遇到问题。我正在做的是使用 time() 将上次事件时间存储在“lastactivity”数据库列中;函数并在用户刷新页面时更新它。这是显示最后事件的代码:-

<?
$result = mysql_query("SELECT * FROM users");            
while($array = mysql_fetch_array($result)){
$last = $array['lastactivity'];
echo $last;
}
?>

我只是很困惑,如果可能的话,应该使用什么条件与“if”来区分那些超过 5 分钟不活动的人。

最佳答案

MySQL 可以做得更快:

 select * from users where timediff( now(), lastactivity ) > "00:05:00";

关于php - 如何使用时间戳功能查看谁在线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20743677/

相关文章:

mysql - 建议合适的mysql日期函数

mysql - 在具有许多连接的数据库中使用 "ROW_COUNT()"是否安全

php - 如何使用 PHP 将数据添加到现有的 Excel 文件?

php - 未分析Elasticsearch无法在排序中工作

PHP 7.2 警告 : "Cannot change session name when session is active"

java - 1 个用户 session java 应用程序和 mysql

PHP 命名空间——更高效的核心功能?

php - 可以使用外部 MySQL 数据库运行本地 PHP 脚本吗?

java - 将文本和图像添加到 ListView

mysql - 有人可以帮我解决 mysql 触发器语法吗