В своем исследовании, чтобы найти способ заставить PHP говорить мне, сколько людей «в сети» на моем сайте, я обнаружил, что есть способы «оценить» это.
Я решил регистрировать все, что происходит на сайте, а также ради управления ошибками, но теперь я застрял при написании своего SQL-запроса.
В основном у меня есть база данных с IP, userid и datetime, и я решил, что такой запрос поможет:
SELECT distinct(IP), datetime
FROM `bigBrother`
WHERE datetime BETWEEN DATE_SUB(NOW(), INTERVAL 3 MINUTE) AND NOW()
Проблема в том, что мой сайт в основном просматривается и используется учащимися в школьной сети, и, ну ... все они имеют одинаковый IP.
Итак, вопрос в том, правильно ли я это делаю, и могу ли я выбрать две отдельные строки из своей базы данных, чтобы я мог отсортировать зарегистрированных пользователей (у которых будет 'userid' - у других будет userid = 0)