PHP: вместо определения onlinestatus показывать только тех, кто онлайн

0

Да, поэтому у меня есть это:

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

Это произойдет, если вы вызовете он-лайн_status, он либо выйдет в автономном режиме, либо в режиме ожидания, либо в Интернете.

Как я могу изменить этот запрос, чтобы показывать только строки тех, кто в сети? Я думаю, что-то вроде WHERE last_access < UNIX_TIMESTAMP() - 150, но я не уверен.

Будет ли это делать?

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

Он все еще показывает всем..

Теги:

1 ответ

0
Лучший ответ
$query = "SELECT *
        FROM users
        WHERE last_access > UNIX_TIMESTAMP()-80";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню