echo $begrüßung;
Kanns hier where b.bd_b_id='$bid' mit den ' zu tun haben? Eine ID dürfte wahrscheinlich numerisch sein (?) und ich weiß nicht was die Datenbank damit anstellt. Mit MySQL kenn ich mich zu wenig aus.
En SQL-Statement ist ein String. Darin enthaltene Zahlen sind ebenfalls eine Stringdarstellung ihres Wertes. Es ist (MySQL) egal, ob die Zahl in Anführungszeichen steht oder nicht. Sie muss in beiden Fällen geparst und in die interne Zahlendarstellung umgewandelt werden, bevor mit ihr weitergearbeitet werden kann. MySQL erkennt das am Kontext, ob Werte zwischen verschiedenen Typen umgewandelt werden müssen.
echo "$verabschiedung $name";