MySQL-Update fehler

  • Ich habe mir für meine Community ein kleinen PM-System geschrieben. Nun will ich, dass auf der Startseite jeweils steht "Du hast neue Nachrichten". Das funktioniert auch prima. Nur gibt es ein Problem, dass das immer steht - weil es die UPDATE-Abfrage nicht durchführt. Wenn man nämlich den Posteingang öffnet, sollte es einen Update durchführen, damit überall wo read=0 steht dann read=1 steht.

    Was ist an dieser Abfrage falsch:
    mysql_query("UPDATE messages SET read = '1' WHERE to_user = '".$_SESSION['username']."' id ='$id_row'")or die(mysql_error());

    Gruss

  • read ist ein reserviertes wort, das hätte ich jetzt ausm stegreif nicht gewußt.

    ich würd sagen es fehlt aber auch noch eine verknüpfung zwischen den beiden WHERE bedingungen (vermutlich AND).

  • danke
    es funktioniert nun
    ich fügte einfach mal noch ` hinzu. :D

    es klappt, thx.