Syntax error 1064 SQL
Hibaüzenet
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax
Hibás kód
SELECT * FROM users WHERE name = John;
Javított kód
SELECT * FROM users WHERE name = 'John';
Magyarázat
Syntax error 1064 SQL hiba akkor fordul elő, amikor az SQL lekérdezésben rossz kulcsszót használsz, vagy idézőjelek nélkül adsz meg stringeket. A parser nem találja a `John` literált, mert idézőjelekbe kell tenni (‘John’). A megoldás, hogy mindig aposztrófok közé teszed a stringeket, és ügyelsz a pontosvesszőre a lekérdezés végén.
További információ: MySQL Error 1064
