Dumme Frage (meinerseits): Als was für ein Datentyp hast du denn gelesen definiert? Wenn es irgendeine Art von Zahl ist, sollte die Abfrage stattdessen eher so lauten:
SELECT gelesen FROM nachrichten WHERE gelesen=1;
Überprüfe mal, ob das fehlende ; in der Abfrage dafür verantwortlich ist oder es hier nur so falsch im Forum steht. Ob die Leerzeichen zwischen gelesen = '1' falsch sind, weiß ich nicht, müsstest du mal ausprobieren.