Да, поэтому у меня есть это:
$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";
Он все еще показывает всем..
$query = "SELECT *
FROM users
WHERE last_access > UNIX_TIMESTAMP()-80";