Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何显示有多少人在线_Php_Html_Mysql - Fatal编程技术网

Php 如何显示有多少人在线

Php 如何显示有多少人在线,php,html,mysql,Php,Html,Mysql,所以我想知道怎样才能得到这样的东西 There are 7 Members Online 使用设置为格式的时间戳 2016-04-25 19:27:00 我希望这是在30分钟的差距。我就是这样试的,但没用 <?php $logged = mysql_query("SELECT COUNT(time) FROM users where time >= 600 ;") or die(mysql_error()); ?> There are <?php echo $l

所以我想知道怎样才能得到这样的东西

There are 7 Members Online
使用设置为格式的时间戳

2016-04-25 19:27:00
我希望这是在30分钟的差距。我就是这样试的,但没用

 <?php $logged = mysql_query("SELECT COUNT(time) FROM users where time >= 600 ;") or die(mysql_error()); ?> 

There are <?php echo $logged; ?> Members Online

网上有会员

此查询选择时间大于600的日期条目数。“时间”是否具有时间戳或时间差?警告:如果您只是在学习PHP,请不要学习过时的界面。这很糟糕,已经在PHP7中删除了。替换类和指南类有助于解释最佳实践。请确保您的用户参数是正确的,否则将导致严重后果。如果您只使用了
,则不能仅执行此操作。事实上,我在几周前构建了一个类似的系统。知道这一点是为了一个事实。意思是
回到牧场时。这对meCan不起作用。你可以说得更具体一点吗?它只是显示“有1名会员在线”,但没有人登录,最后一次的数据库时间是1小时ago@JoeBills您在juergen的设置中没有显示任何数据。据我们所知,根据时区粒子数,您的datetime问题会减少几个小时Mysql@JoeBills它只是显示“有1个在线成员”-这是正常的,看看你在这里使用什么。据我所知,你甚至没有获取/循环结果。您看到的
1
表示您的查询没有失败。
SELECT COUNT(*) as theCount
FROM users 
where login_time + interval 30 minute >= now()