|
|
|
| Вот небольшой скриптик:
$session_id = session_id();
mysql_query(\"UPDATE `users` SET `time_last` = NOW(), `id_session` = \'$session_id\', `status` = \'1\' WHERE `login` = \'$_SESSION[login]\';\");
mysql_query(\"UPDATE `users` SET `status` = \'0\' WHERE `login` = \'$_SESSION[login]\' AND `time_last` < NOW() - INTERVAL \'20\' MINUTE;\");
|
По хорошему, ели пользователь засиделся на одной странице больше 20 минут, его метка status должна стать 0
Но оно не работает... Что ни так? | |
|
|
|
|
|
|
|
для: devil943
(26.01.2008 в 17:06)
| | Что это за слэши перед кавычками?
второй оператор, по всей видимости должен быть написан как-то так:
UPDATE users
SET status = 0
WHERE status <> 0
AND NOW() > (time_last + INTERVAL 20 MINUTE)
|
| |
|
|
|
|
|
|
|
для: Trianon
(26.01.2008 в 17:58)
| | Слешы походу форум вставил...
<> - это не равно? Собственно там всего два значения 0 и 1...
А NOW - не функция? После нее скобок не надыть? | |
|
|
|
|
|
|
|
для: devil943
(26.01.2008 в 22:32)
| | >Слешы походу форум вставил...
Господа cheops & K°! Это правда чтоли? Уже не первый раз замечаю...
> <> - это не равно? Собственно там всего два значения 0 и 1...
Именно не равно.
>А NOW - не функция? После нее скобок не надыть?
Функция. Надыть. Поправил. | |
|
|
|
|
|
|
|
для: Trianon
(26.01.2008 в 22:52)
| | Не рабит :( | |
|
|
|
|
|
|
|
для: devil943
(26.01.2008 в 23:26)
| | А у Вас больше одного пользователя сейчас? | |
|
|
|
|
|
|
|
для: Trianon
(26.01.2008 в 23:42)
| | Да :) | |
|
|
|
|
|
|
|
для: devil943
(27.01.2008 в 00:39)
| | Как выглядит окончательный фрагмент кода? | |
|
|
|
|
|
|
|
для: Trianon
(27.01.2008 в 01:27)
| |
if($_SESSION['login'] != "") {
$session_id = session_id();
mysql_query("UPDATE `users` SET `time_last` = NOW(), `id_session` = '$session_id', `status` = '1' WHERE `login` = '$_SESSION[login]';");
mysql_query("UPDATE `users` SET `status` = 0 WHERE `status` <> 0 AND NOW() > (time_last + INTERVAL 20 MINUTE);");
}
|
| |
|
|
|
|
|
|
|
для: devil943
(27.01.2008 в 01:31)
| | а зачем второй запрос под условием? | |
|
|
|