Veröffentlicht 17. November 200420 j 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.
18. November 200420 j Nur nochmal der Vollständigkeit halber: http://dev.mysql.com/doc/mysql/de/Reserved_words.html
19. November 200420 j 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)
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.