echo $begrüßung;
Ich möchte bei Einträgen mit ID kleiner als 10 nach der ID Sortiert haben, größer als 10 nach dem Name.
Ich denke, das wirst du nur mit zwei SELECTs und einem UNION dazwischen hinbekommen.
Man kann zwar, wie auf der MySQL-Handbuchseite zur UNION Syntax steht, die einzelnen SELECTs sortieren, was aber für das Gesamtergebnis nichts nützt. Ich tät mir eine Sortierspalte in das Abfrageergebnis einbauen. Das erste SELECT, das nach ID < 10 filtert bekommt als Sortierspalteninhalt CONCAT('0', ID), die Sortierspalte des zweiten Selects besteht aus CONCAT('1', Name). Dann kannst du ein ORDER BY über das Gesamtergebnis legen und bekommst zuerst die IDs und dann die Namen. Wenn es umgedreht sein soll, tausch 0 und 1 aus.
echo "$verabschiedung $name";