mysql_query("UPDATE `users` SET `last_online` = NOW() WHERE `login` = '". $loggedin ."'") or die(mysql_error());
ошибок невыдаёт, в базе поле last_online необновляет
П.с. как сделать выборку из базы чтото типо:
(SELECT * FROM `users` WHERE `last_online` = `last_online` +5MINUTES");
Спустя 11 минут, 15 секунд (21.12.2009 - 17:46) Romms написал(а):
Цитата |
ошибок невыдаёт, в базе поле last_online необновляет |
А возьми-ка NOW() в лапки...
Спустя 6 минут, 6 секунд (21.12.2009 - 17:52) DeeKeiD написал(а):
Уже исправил проблема была в нике с пробелом, остался вопрос как вывести список пользователей которые в данный момент на сайте
Спустя 2 минуты, 54 секунды (21.12.2009 - 17:55) twin написал(а):
SELECT * FROM `users` WHERE `last_online` = `last_online` + INTERVAL 5 MINUTE
Спустя 2 минуты, 27 секунд (21.12.2009 - 17:58) DeeKeiD написал(а):
Блин я запутался
выводит пустоту
/* Вывод пользователей активных в течении последних 5ти минут */
$res = mysql_query("SELECT * FROM `users` WHERE `last_online` = `last_online` + INTERVAL 5 MINUTE");
while($row = mysql_fetch_assoc($res))
{
echo $row['nickname'];
}
выводит пустоту
Спустя 4 минуты, 18 секунд (21.12.2009 - 18:02) twin написал(а):
Ну не равно же там. Как может время быть равно текущему времени плюс пять минут... Думай.
Спустя 5 минут, 50 секунд (21.12.2009 - 18:08) DeeKeiD написал(а):
WHERE `last_online` = NOW() - INTERVAL 5 MINUTE
тоже выводит пустоту =(
тоже выводит пустоту =(
Спустя 3 минуты, 28 секунд (21.12.2009 - 18:11) DeeKeiD написал(а):
удалите тему,нашол старый рабочий код
_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©