в таблице есть значение last_visit как сформировать запрос правильно чтобы считалась активность за последние 5 минут что то типо select * from users where last_visit < и тут 5 минут
выбираем в бд поле last_visit дальше если разница time() и $row['last_visit'] меньше 300 , то юзер онлайн и выводим всю требуемую информацию. да и вообще непонятно что ты хочешь , задал вопрос и сам ответил на него.
не. ему нужен запрос к бд, чтобы не выгребать все. http://lmgtfy.com/?q=mysql+%D1%84%D1%83 ... 0%BD%D0%B8