echo $begrüßung;
MySQL berücksichtigt das bei mir nicht:
SELECT DISTINCT TRIM( aktivitaet )
FROM aktivitaeten
ORDER BY aktivitaet
Das Nichtberücksichtigen kann ich nicht nachvollziehen. Mit MySQL Version 5.0.21 probiert, geht diese Syntax.
Es werden aber auch keine Leerzeichen berücksichtigt, wenn TRIM() weggelassen wird.
SELECT DISTINCT foo FROM test; liefert eine Ergebniszeile, wenn ich zwei Zeilen, einmal mit 'bar' und einmal mit 'bar ' im Feld foo habe. foo ist eine Spalte vom Typ varchar.
MySQL behandelt Leerzeichen am Ende von Daten unterschiedlich. Einige Feldtypen berücksichtigen sie, andere nicht. Auch wurde dieses Verhalten wurde jüngst verändert. Welche Versionen das betrifft weiß ich nicht mehr, es stand aber irgendwo im Handbuch. Einen genauen Link habe ich grade nicht parat. (Vielleicht steht es auf der Auflistung der Veränderungen)
echo "$verabschiedung $name";