echo $begrüßung;
Wenn dich schon Svens Ratschläge nicht von deinem Vorhaben abhalten ...
Eine Möglichkeit wäre, eine weitere Spalte hinzuzufügen, in der du den MD5-Wert des Titels ablegst. Der ist nur 32 Zeichen lang, ein Unique-Index ist also kein Problem.
Allerdings will ich auch nicht die mir einfallenden Nachteile verschweigen:
Die MD5-Wert-Spalte ist von deiner Anwendung zu verwalten. Beim Einfügen von Datensätzen und beim Ändern des Titels musst du dafür sorgen, dass ein MD5-Wert in diese Spalte gelangt. Trigger, die das in der Datenbank erledigen könnten, stehen erst ab MySQL 5.x zur Verfügung. (MySQL bietet aber eine MD5-Funktion an.)
Die "duplicate-value"-Meldung bemängelt die MD5-Spalte, nicht den Titel. Das könnte etwas verwirrend sein, wenn du diese Fehlermeldung an uneingeweihte Anwender weiterreichst.
MD5 unterscheidet zwischen Groß- und Kleinschreibung. "das" und "Das" ergeben unterschiedliche MD5-Werte. Die MySQL-Funktionen LOWER() oder UPPER() könnten aber hilfreich sein.
echo "$verabschiedung $name";