Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP. Кто в онлайне???

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mamay
Если уж на то пошло то так:
mysql_query('UPDATE `users` SET `LastAccessTime`=UNIX_TIMESTAMP() WHERE `Name`=\''.$user_name.'\' AND `Pass`=\''.$pass."'");
или даже:
mysql_query('UPDATE `users` SET `LastAccessTime`=UNIX_TIMESTAMP() WHERE `Name`="'.$user_name.'" AND `Pass`="'.$pass.'"');
 
 
Хотя не совету использовать таблицу пользователи для этого.
 
На маленьких сайтах - пройдёт.
 
Но на больших стоит делать отдельную таблицу, и просто удалять оттуда ненужные записи.
 
Таблица online_users:
 
user_id/user_name(primary key,unique) | last_time

При авторизации (которая происходит каждый раз при открытии станицы - ведь мы же проверяем, залогиненный ли это пользователь)
 
mysql_query("replace online_users set user_id='$user_id', last_time=UNIX_TIMESTAMP()");
// так как у нас основной ключ  - user_id, то всегда будет только одна строка на пользователя
 
mysql_query("delete from online_users where last_time<UNIX_TIMESTAMP()-60*$n");
// удаляем устаревшие записи:
 
mysql_query("select count(*) as count from online_users");
// получаем количество пользователей онлайн.

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 17:44 28-07-2005 | Исправлено: Advanced_Guest, 17:46 28-07-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP. Кто в онлайне???


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru