echo $begrüßung;
Die Fehlermeldung sagt mir nur,
Wie lautet die Fehlermeldung?
ich habe die MySQL Versionen 4.1 und 5.0, beide wollen mir aber das folgende Statement nicht durchführen.
[code lang=sql]UPDATEnachrichten
SETnachrichten
.titel
= 'Neuer Titel',
SETnachrichten
.benutzer\_nr
= (SELECTbenutzer
.id
FROMbenutzer
WHEREbenutzer
.name
LIKE 'Name'),
Bei der Unterabfrage können mehrere Datensätze entstehen. Mit SET kann man aber nur einen Wert eintragen. Könnte das die Ursache sein?
Wenn der eigentliche Wert für 'Name' keine Jokerzeichen (% und _) enthält, solltest du zu einem genauen Vergleich ein = verwenden statt des ungenauen LIKE.
echo "$verabschiedung $name";