2017-12-29 13 views
-2

Ich bekomme einen Fehler, den ich nicht weiß, wie man damit umgeht. Ich führe den gleichen Code ohne Problem für eine andere Spalte, aber für diese Spalte verweigert es zu arbeiten.SQL ERROR - Fehler SQL-Syntax

SELECT * FROM Players WHERE Character = 'momo' // This one wont work 

SELECT * FROM Players WHERE Class = 'Fighter' // this one works 

Charakter ist ein VARCHAR und Klasse TEXT. Ich habe versucht, Zeichen zu TEXT zu ändern, und ich bekomme immer noch das gleiche Problem. Der Wert 'momo' existiert in der Tabelle.

Fehler: Verbindung zum Server konnte nicht hergestellt werden. SQLSTATE [42000]: Syntaxfehler oder Zugriffsverletzung: 1064 Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, für die richtige Syntax in der Nähe von '=' '' Zeile 1

+1

Was ist der Fehler? –

+1

Reserviertes Wort, methinks – Danny

+2

Welche Plattform ...? –

Antwort

0

Es ist am besten, Kennungen zu begrenzen, um mögliche Kollisionen mit reservierten Wörtern und Schlüsselwörtern zu vermeiden.

SELECT * FROM `Players` WHERE `Character` = 'momo'