jomama Geschrieben 17. November 2004 Geschrieben 17. November 2004 Es geht um ein Rights Management Script mysql_query("INSERT INTO rights (id, right, user) VALUES ('$newid','$right1','$usid')"); [/PHP] Das ist die Abfrage. Die Werte in der Tabelle heissen genauso, wie das da drinsteht. id ist int(15), right ist varchar(50), user ist int(15). Folgender SQL ERROR wird ausgegeben: "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 'right, user) VALUES ('7','termindb','1')' at line 1" Was soll mir das sagen? //EDIT: Sorry für die überfrühte Frage. Hab die Lösung selber gefunden. RIGHT ist anscheinend ein reserviertes Wort in Mysql. Zitieren
oscha Geschrieben 18. November 2004 Geschrieben 18. November 2004 so ist es... genauso wie LEFT und INNER Zitieren
Nobse Geschrieben 18. November 2004 Geschrieben 18. November 2004 Nur nochmal der Vollständigkeit halber: http://dev.mysql.com/doc/mysql/de/Reserved_words.html Zitieren
ssambdar Geschrieben 19. November 2004 Geschrieben 19. November 2004 Nur nochmal der Vollständigkeit halber: http://dev.mysql.com/doc/mysql/de/Reserved_words.html Wobei diese Liste nicht Vollständig ist: "right" fehlt ("left" steht aber drin) Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.