jone31
Новичок
Нужна помощь при разборе данных из бд mysql
вообщем такая ситуация:
пишу скрипт подсчета онлайн времени юзера. Имеется только лог таблица ICQ чат-бота, где есть время входа юзера и время выхода, но по моим наблюдениям иногда время выхода отсутствует, (возможно это выход из аси, без выхода из чата или что то подобное), в чате стоит таймер - если юзер некоторое время ничего не пишет то он принудительно выходит из чата, но при этом в таблице бд это нкиак не отражается, поэтому если нету времени выхода то эта точка входа пропускается и берется следущая. Одним словом в статистике считаются только пары вход/выход..
в таблице есть поля `user_id` это ид юзера, а `type` может быть STATE_IN(вход юзера), STATE_OUT(выход юзера, но его иногда не бывает) и поле time`, его значение это штамп времени(CURRENT_TIMESTAMP)
мне нужно узнать разницу во времени между входом и выходом конкретного пользовтеля.
догадываюсь что может помочь перебор массива, но незнаю точно как его применить здесь...
вообщем такая ситуация:
пишу скрипт подсчета онлайн времени юзера. Имеется только лог таблица ICQ чат-бота, где есть время входа юзера и время выхода, но по моим наблюдениям иногда время выхода отсутствует, (возможно это выход из аси, без выхода из чата или что то подобное), в чате стоит таймер - если юзер некоторое время ничего не пишет то он принудительно выходит из чата, но при этом в таблице бд это нкиак не отражается, поэтому если нету времени выхода то эта точка входа пропускается и берется следущая. Одним словом в статистике считаются только пары вход/выход..
в таблице есть поля `user_id` это ид юзера, а `type` может быть STATE_IN(вход юзера), STATE_OUT(выход юзера, но его иногда не бывает) и поле time`, его значение это штамп времени(CURRENT_TIMESTAMP)
мне нужно узнать разницу во времени между входом и выходом конкретного пользовтеля.
догадываюсь что может помочь перебор массива, но незнаю точно как его применить здесь...