PHP:不是定义onlinestatus,而是仅显示在线人员

时间:2010-10-02 21:05:56

标签: mysql

是的,我有这个:

$query = "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";

如果你打电话给online_status就会这样做,它会让你离线,闲着或在线。

如何更改此查询以仅显示在线人员的行?我想像WHERE last_access&lt; UNIX_TIMESTAMP() - 150,但我不确定..

这样做吗?

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

它仍然向所有人展示..

1 个答案:

答案 0 :(得分:0)

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