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"); // получаем количество пользователей онлайн.
|