Это всё Чат
Добрый день у меня сразу несколько вопросов. Я проверяю онлайн или оффлайн пользователь таким вот способом(не знаю правильный ли он или нет но я другова не нашел)
У меня есть таблица 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 я просто убираю его из списка онлайн.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.