Forum Webscript.Ru

Программирование => PHP => Тема начата: ferryman от 13 Октября 2004, 18:09:54

Название: Обновление таблицы
Отправлено: ferryman от 13 Октября 2004, 18:09:54
Есть такой запрос
mysql_query("UPDATE table SET t_input=".time()." where ???"); - не знаю за что зацепитьсяю. Если за id - обновляет всю таблицу, если из сессии($var[\'id\']) - не работает.
Название: Обновление таблицы
Отправлено: tserbis от 13 Октября 2004, 18:22:05
1) что хочешь сделать?
2) реальный текст неработающего запроса, идущего в базу
3) echo mysql_error();
Название: Обновление таблицы
Отправлено: ferryman от 13 Октября 2004, 18:32:34
Вроде как чат:
Надо обновлять в таблице конкретную запись, используя time(),
mysql_query("UPDATE table SET t_input=".time()." where ???");
$result = mysql_query("select * from online where id");
while ($row = mysql_fetch_array($result)){
echo $row[\'user_online\'];}
$droptime=300;
$tstamp = time();
mysql_query("DELETE  FROM online WHERE t_input<".($tstamp-$droptime));
Название: Обновление таблицы
Отправлено: tserbis от 13 Октября 2004, 18:41:24
Я имел ввиду "что запросом сделать хочешь?". Судя по всему - обновить t_input для конкретного чатланина...
По твоей схеме надо
"UPDATE table SET t_input=".time()." where id=" . intval(ID_ЧАТЛАНИНА)
Где у тебя ID_ЧАТЛАНИНА хранится? В сессии? И не работает?

2) реальный текст неработающего запроса, идущего в базу
3) echo mysql_error();
Название: Обновление таблицы
Отправлено: ferryman от 13 Октября 2004, 18:45:21
Понял, пробую