echo $begrüßung;
Woran erkennst du die letzten drei Datensätze?
Am Datum.
Das glaube ich nicht,
Es ist ein DATETIME-Feld mit der Eigenschaft UNIQUE. Also eindeutig.
Darum geht es nicht. Die Frage ist: Kannst du anhand eines beliebigen Feldinhalts - Datum oder auch was anderes - feststellen, welches die drei letzten Datensätze sind. Und das ist nicht gegeben, solange du nicht z.B. weißt: Für jede $zeiteinheit exisitiert ein Datensatz. Also alles was nach $jetzt minus 3 × $zeiteinheit kommt sind die letzten drei und die will ich nicht haben. Ansonsten ist das Datum als Kriterium für "letzten 3" ungeeignet.
Oder du lässt die Ergebnismenge rückwärts sortieren und limitierst die ersten 3 weg.
Wie würde das denn aussehen? Mir ist da keine Möglichkeit eingefallen. Danke!
SELECT ... FROM ... ORDER BY ... DESC LIMIT 3, 42000000000
echo "$verabschiedung $name";