Supportnet Computer
Planet of Tech

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: