Вопросик про MySql
"ip" "time" в которую соответственно записывается имя, ip-адрес и время последнего отклика каждого юзера кот. находитца в чате, каждый раз при обновлении страницы нужно перезаписать время последнего отклика юзера с определённым именем пробовал это сделать так (может конечно глупо, просто это моё первое знакомство с мускулом):
Код:
$sql= "update chat_online set time='$ts' where ($name)";
mysql_query($sql);
mysql_query($sql);
но как следовало ожидать ничего не получилось.
Так вот не подскажите как эффективнее это сделать.
Код:
$sql= "UPDATE `chat_online` SET time='{$ts}' WHERE name LIKE '{$name}'";
mysql_query($sql);
mysql_query($sql);
Всёравно не пашет, а вот кстати может надо указать базу данных в которой находится таблица? если да, то как это сделать?
либо запрос mysql_query("use dbname")
ок. всё круто!!!!, всем большой респект!
PS: наздоровье ;)
ЛЮДИ, ЧИТАЙТЕ ДОКИ, ОИ РУЛЯТ!
time - зарезервированное слово. Нельзя им называть поля.
Цитата: mfender
time - зарезервированное слово. Нельзя им называть поля.
Можно, но только осторожно - вот в таких вот кавычках: `time`.
Но конечно от этого лучше отучиваться ))
или это очередная фича мускула?
или это очередная фича мускула?[/QUOTE]
Да просто зачем вообще использовать зарезервированные слова? Никому ведь не приходит в голову поля называть and или select. Так и в этом случае, можно поле назвать BeginTime или RegTime - более осмысленно и не конфликтует ни с чем.
а квадратными скобками.... хз.. не пробовал ) вродь тока `` такими