Autor Zpráva
daniel01
Profil *
Tak tohle mám v dokončení registrace...

mysql_query("UPDATE login SET check=1 WHERE user='".$user."' AND email='".$email."' LIMIT 1") or die(mysql_error());


A háže mi to tuhle chybu:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check='1' WHERE user='uzivatel' AND email='neco@neco.cz' LIMIT 1' at line 1
ninja
Profil
Jak vypada tabulka?
Daniel01
Profil
tabulka je složitější... ale jsou v ní hodnoty check (kde je výchozí hodnota 0) a já ji chci dát na jedničku, abych umožnil přihlášení...
potom tam je user a email (klasickej varchar)...
Kajman_
Profil *
Check je rezervované slovo, obalte ho do zpětných apostrofů.

UPDATE `login` SET `check`=1 WHERE `user`='$user' AND `email`='$email' LIMIT 1
Daniel01
Profil
Super, vyřešeno :-) A kde můžu najít seznam těch rezervovaných slov?
Kajman_
Profil *
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

Ale lepší je dávat `` vždy, ať to nepřestane např. fungovat při přechodu na novější verzi, kde je další rezervované slovo.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: