Autor | Zpráva | ||
---|---|---|---|
daniel01 Profil * |
#1 · Zasláno: 24. 2. 2009, 15:58:57
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 |
#2 · Zasláno: 24. 2. 2009, 16:27:20
Jak vypada tabulka?
|
||
Daniel01 Profil |
#3 · Zasláno: 24. 2. 2009, 16:39:01
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 * |
#4 · Zasláno: 24. 2. 2009, 16:47:26
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 |
#5 · Zasláno: 24. 2. 2009, 17:07:03
Super, vyřešeno :-) A kde můžu najít seznam těch rezervovaných slov?
|
||
Kajman_ Profil * |
#6 · Zasláno: 24. 2. 2009, 17:13:31
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. |
||
Časová prodleva: 15 let
|
0