Supportnet / Forum / Skripte(PHP,ASP,Perl...)
MySQL Synthax Error
Frage
Hallo
ich bastele gerade an einem PHP script, wo beim lesen von bestimmen Datensätzen einer Tabelle der entsprechende Datensatz als gelesen gekennzeichnet werden soll.
Das Script sieht so aus:
[code]$id = $row[´id´];
$read = "UPDATE messages SET read = ´1´ WHERE id = ".$id."";
$read_markieren = mysql_query($read) OR die(mysql_error());[/code]
So, ide Id des Datensatzes wird übergeben.
Wenn ich das Script jetzt ausführe kommt das hier
[quote]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 ´read = ´1´ WHERE id = 14´ at line 1[/quote]
Kann mir jemand sagen, was ich falsch mache bzw. ändern muss, damit das richtig läuft?
Danke sagt
Luke
PS: genutze MySQL Version: MySQL 5.0.18
Antwort 1 von luke
Hallo
habs gefunden,e s liegt am begriff und namen der spalteread, wenn man einen anderen nimmt, klappt es
habs gefunden,e s liegt am begriff und namen der spalteread, wenn man einen anderen nimmt, klappt es
Antwort 2 von Aerox95
Hallo,
ja, es gibt einige von MySQL reservierte Worte die man nicht verwenden sollte oder man setzt sie konsequent in backsticks, was eigentlich die regel sein sollte.
Hier eine Liste der von MySQL reservierten Begriffe:
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html
Gruß,
Christian
ja, es gibt einige von MySQL reservierte Worte die man nicht verwenden sollte oder man setzt sie konsequent in backsticks, was eigentlich die regel sein sollte.
Hier eine Liste der von MySQL reservierten Begriffe:
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html
Gruß,
Christian

