echo $begrüßung;
Wie lautet die Fehlermeldung?
1064: 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 'SET nachrichten
.benutzer\_nr
= (SELECT benutzer
.id
FROM `benutzer WHER' at line 3
Das scheint ohnehin die einzige Fehlermeldung zu sein die MySQL kennt :(
Bei der Unterabfrage können mehrere Datensätze entstehen. Mit SET kann man aber nur einen Wert eintragen. Könnte das die Ursache sein?
Nein, es gibt nur verschiedene Namen.
Wenn der eigentliche Wert für 'Name' keine Jokerzeichen (% und _) enthält, solltest du zu einem genauen Vergleich ein = verwenden statt des ungenauen LIKE.
Ja? Mat hatte mir gesagt ich solle LIKE nehmen, weil es sich um einen String handelt. Aber wie gesagt, die Subquery liefert dennoch nur ein einziges Datenfeld zurück.
Danke schonmal :)