[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: онлайн или оффлайн решение
sharomet
Это всё Чат
Добрый день у меня сразу несколько вопросов. Я проверяю онлайн или оффлайн пользователь таким вот способом(не знаю правильный ли он или нет но я другова не нашел)

У меня есть таблица users в ней:

id //тут всё понятно
login //тут всё понятно
pass //тут всё понятно
time //записываю сюда time();
online //если текущий time() больше записаного в строку time на 10сек то тут должно быть значение 0 если меньше то 1



с помощью jquery я проверяю файл online.php который содержит следующее:

$select = mysql_query("SELECT `time` FROM `users` WHERE `time`>'".time()."'-10 LIMIT 1");

if (mysql_num_rows($select)==0) {
echo 'bay';
}else{
echo 'hello';
}


Вопрос:
1. как мне вычислять id тех у кого уже время прибывания меньше 10 секунд
2. Можно ли в конце не дописывать LIMIT 1 что бы он проверял всех
3. Правильно ли я вообще всё сформировал?

Вся система вот такая:

Пока пользователь на сайте через jquery я отсылаю в базу каждые 10 секунд параметр time(); одновременно проверяю кто ушол в строку time таблица (users) и чему равна строка online... Как только пользователь уходит то понятно что его нет на сайте больше 10 сек и он оффлайн в строку оффлайн записываем 0..дальше отправляется обратный заброс и опять же через jquery я просто убираю его из списка онлайн.


Наверное строка onlinq вообще не нужна?

_____________
Место клизмы изменить нельзя!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.