echo $begrüßung;
Alle mysql_*-Funktionen von PHP gehören zur "PHP-Schnittstelle" von MySQL und umgekehrt. Sicher magst Du jetzt einwenden, dass MySQL da nur eine C-Schnittstelle hat oder nur eine Pascal-Schnittstelle... Aber in Wirklichkeit iat es wohl sogar nur eine i386-Schnittstelle.
MySQL bringt eine C API mit, sowie noch ein paar Connectoren (siehe Download-Seite)
Andere Projekte und Programmiersprachen stellen dem Programmierer ihrerseits APIs zur Verfügung, die auf der MySQL C API aufsetzen oder auf selbige zugreifen. Das MySQL-Handbuch listet in Kapitel 22.3 bis 22.9 einige auf. Wie den Kapiteln zu entnehmen ist, sind diese kein Bestandteil von MySQL. Mit anderen Worten: PHP bietet zwar eine MySQL-API an, MySQL bietet aber keine PHP-API an.
Schlussendlich sieht es aus der Sicht des PHP-Programmierers (Anwendung) doch so aus, als hätte zumindest PHP eine MySQL-API, also spezielle Funktionen für den Zugriff auf MySQL.
Ja, das habe ich nicht bestritten. Und es sieht nicht nur so aus, es ist so.
Da oetwas nicht ohne Rückweg sinnvoll ist, muss dann wohl auch MySQL ein "PHP-API" besitzen. Es stellt die Daten in einem für PHP lesbaren Format zur Verfügung.
Der "Rückweg" ist einfach nur ein Funktionsergebnis, das die aufgerufene MySQL-API-Funktion zurückgibt. Die Umzusetzung des Funktionsergebnisses in ein Format der Sprache/Anwendung X ist nicht Aufgabe von MySQLs API sondern von Sprache/Anwendung X.
Was stellst du dir vor sollte passieren, wenn MySQL von sich aus der Anwendung X etwas mitteilen will? Anwendung X müsste dann auf dieses Ereignis reagieren. Was aber, wenn diese gar nicht ereignisgesteuert ist, wie beispielsweise PHP?
echo "$verabschiedung $name";