Если в течение 10 минут от определенного времени

Я пытаюсь создать страницу пользователей в Интернете для моего сайта с помощью только php. У меня есть столбец таблицы с именем lastactive который обновляется как DATE/TIME (пример: 2014-12-13 21:04:15) каждый раз, когда они посещают страницу.

Теперь я хочу, чтобы на моей странице «Пользователи в сети» отображались все пользователи, которые были активны в течение последних 10 минут текущего времени. Так что, если это было 10pmЯ бы хотел, чтобы пользователи были активными из 9:50pm-10pm показывать.

Я нашел предыдущий вопрос StackOverflow (не могу найти его сейчас), который дал мне несколько советов, поэтому я попробовал это, и в итоге я получил следующее:

$timequery = mysqli_query($con,"SELECT times.lastactive FROM times WHERE lastactive >= NOW() - INTERVAL 10 MINUTE ORDER BY lastactive");

а также

$whoisloggedin = mysqli_query($con,"SELECT username FROM users LEFT JOIN times ON times.id=users.id WHERE lastloggedin >= NOW() - INTERVAL 10 MINUTE ORDER BY lastloggedin");

Но это просто показывает каждый пользователь. Вот что я использую, чтобы показать пользователю

echo "Shows all active players from the last 10 minutes.";

while ($row = mysqli_fetch_assoc($timequery)) {
$row2 = mysqli_fetch_array($whoisloggedin);
$usersArray2 = $row2['username'];
echo $usersArray2;
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]