PHP_Dude: MySQL - Syntax-Fehler

Beitrag lesen

Hallo

Ich habe einen Fehler in meinem SQL-Befehl.

Code:
INSERT INTO MeineTabelle SET userID='123456', key='987654'

Die Fehlermeldung:
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 'key='987654'' at line 1

Aber eigentlich sieht der Befehl so wie meine anderen aus, die auch funktionieren...

Wo liegt der Fehler?

Bei Spaltennamen sollte man immer vorsichtig sein und keine Namen verwenden die auch Befehle sein können.

Wenn Du doch solche Namen verwendest, dann solltest Du sie maskieren, also so:
INSERT INTO MeineTabelleSETuserID='123456', key='987654'

Gruß
Roland