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

PHP-MySQL-Abfrage mit Schlüsselwörtern/reservierten Wörtern

Ich kann nicht glauben, dass ich das nicht früher gesehen habe; Das Problem, das ich mit MySQL hatte, war, dass die Datenbank den Spaltennamen „desc“ hatte, von dem ich ursprünglich dachte, dass er „Beschreibung“ bedeutet, aber tatsächlich im Widerspruch zum Schlüsselwort „descending“ stand. Dies gab den Syntaxfehler.

Hier ist, was ich in der MySQL-Dokumentation gefunden habe; 9.3 Schlüsselwörter und reservierte Wörter :

Auf diesem Weblink oben sehen Sie eine Liste von Schlüsselwörtern/reservierten Wörtern, die nicht verwendet werden sollten oder Backslashes enthalten sollten (auf die ich nicht eingehen werde).

Meine Lösung? Verwenden Sie keine reservierten Wörter als Bezeichner!

Die einfachste Lösung, die Sie tun können, besteht darin, diese Wörter einfach zu vermeiden. Ich habe die Verwendung des reservierten Wortes „desc“ verhindert, indem ich den Bezeichner in „description“ geändert habe.

Danke für deine Hilfe! Ich hoffe, dies hilft den Menschen in Zukunft.