Friends
id_from | id_to | addme | friend |
(id_from индификатор от кого запрос id_to кому запрос addme значение 1 после подтверждения вставляеться 0 а во friend вставляеться 1! таким образом как поняли он становиться другом)
таблица users
id | name | lastname | password | is_online
тут всё понятно когда is_online=1 у юзера то он онлайн...
вот как можно сделать такой запрос чтобы проходило по друзьям и считало сколько друзей онлайн? ну примерно понятно что выбираем тех кто онлайн но как связать эти две базы чтобы выбирались онлайн только друзья того юзера!
ивиняюсь если как то не понятно написано! но надеюсь вы поняла смысл!
Спустя 2 минуты, 23 секунды (28.11.2011 - 17:38) inpost написал(а):
А ты генерируешь?
SELECT `id` FROM `users`
WHERE `id` IN (
SELECT `id_second` FROM `friends` WHERE `id_first` = 'YOU'
)
AND `lastactive` > NOW() - INTERVAL 15 MINUTE
Спустя 37 секунд (28.11.2011 - 17:39) TranceIT написал(а):
Вот этот is_online замените на last_active и туда помещайте время, когда пользователь проявляет активность и сравнивайте с текущим временем. Если например разница меньше 5 минут, считаем его онлайн и соответственно выводим. Если больше, то не онлайн - не выводим.
Поиском пользуйтесь, тут уже было решение.
Поиском пользуйтесь, тут уже было решение.
Спустя 2 часа, 39 минут, 5 секунд (28.11.2011 - 20:18) Gerg007 написал(а):
Большое спасибо! помогло!))
_____________