开发者

PHP: Instead of defining onlinestatus, show only those who are online

Yes, so I have this:

$query开发者_如何学C = "SELECT *,
          CASE
            WHEN last_access < UNIX_TIMESTAMP()-150 THEN 'offline'
            WHEN last_access < UNIX_TIMESTAMP()-80 THEN 'idle'
            ELSE 'online'
          END AS online_status
        FROM users";

That'll do if you call online_status, it will either give you offline, idle or online.

How can i change this query to only show the rows of those who are online? I guess something like WHERE last_access < UNIX_TIMESTAMP()-150, but im not sure..

Will this do it?

$query = "SELECT *
        FROM users
        WHERE last_access < UNIX_TIMESTAMP()+80";

It still shows everyone..


$query = "SELECT *
        FROM users
        WHERE last_access > UNIX_TIMESTAMP()-80";
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜