AllesMeins: (MySQL): Bewährte Lösungen für fehlerkorrgierende Suche?

Beitrag lesen

Hi,

ich möchte bei einer Datenbank möglichst doppelte Einträge vermeiden. Um dieses Ziel zu erreichen will ich vor dem Eintragen prüfen ob bereits sehr ähnliche Einträge in der Datenbank sind und falls ja diese ausgeben. Dazu habe ich schon etwas mit LIKE, Wildcarts und SOUNDEX() rumgspielt. Aber leider komme ich da zu keinem wirklich guten Ergebniss. Entweder das ganze ist viel zu locker und spuckt quasi die komplette Datenbank wieder aus (passiert gerne bei der Arbeit mit SOUNDEX()) oder aber viel zu restriktiv, so das beispielsweise beim bergiff "Freimburg" nicht "Freiburg" gefunden wird. Nun bin ich etwas frustriert und außerdem überzeugt, das ich doch bestimmt nicht der erste bin, der soetwas realisieren will.
Gibt es für eine derartige Funktion vielleicht schon gute Anleitungen, Beispielabfragen oder gar ganze (PHP-)Klassen die sich bewährt haben (bzw. in denen einfach mehr Wissen und Zeit steckt, als ich da rein investieren möchte)?

Marc