Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQLSTATE[42000]:Syntaxfehler oder Zugriffsverletzung:1064 Sie haben einen Fehler in Ihrer SQL-Syntax – PHP – PDO

from ist ein Schlüsselwort in SQL. Sie dürfen ihn nicht als Spaltennamen verwenden, ohne ihn in Anführungszeichen zu setzen. In MySQL werden Dinge wie Spaltennamen mit Backticks in Anführungszeichen gesetzt, also `from` .

Ich persönlich würde mich nicht darum kümmern; Ich würde die Spalte einfach umbenennen.

PS. wie in den Kommentaren erwähnt, to ist ein weiteres SQL-Schlüsselwort und muss daher ebenfalls in Anführungszeichen gesetzt werden. Praktischerweise pflegen die Leute von drupal.org einen Liste reservierter Wörter in SQL .