У меня есть таблица mysql, названная users с колонками username и status.Статус - это временная метка, которая автоматически обновляется каждый раз, когда пользователь открывает новую страницу на моем веб-сайте.
name:status
type:timestamp(6)<br>
attributes:on update CURRENT_TIMESTAMP<br>
null:No
default:CURRENT_TIMESTAMP(6)<br>
extra:ON UPDATE CURRENT_TIMESTAMP
На их странице профиля я бы хотел, чтобы она показывала, онлайн они или офлайн.Я пробовал следующий код, но он всегда показывает, что «Имя» находится в сети, независимо от того, было ли их последнее действие более одной минуты назад.
<?php
$test = "SELECT status FROM users where username = '".$user."'"
or die(mysql_error());
$result = $link->query($test);
$row = $result->fetch_array(MYSQLI_NUM);
$mysql_timestamp = $row[0];
if(strtotime($mysql_timestamp) > strtotime("-1 minute")) {
echo "".$user." is online";
} ?>
Я новичок в php и только начинаю понимать,Любая помощь будет оценена.Спасибо.