Suche in MySQL Datenbank
Ich betreibe eine Seite die durch eine riesige Datenbank mit Dateinamen gestützt ist. Auf der Seite selbst gibt es ein Suchfeld, mit dem man die Datenbank durchsuchen lassen kann.
Im Moment sieht meine Suche so aus:
$res=mysql_db_query ($dbase,"SELECT * FROM $tab WHERE name LIKE '%$search%'");
Die gespeicherten Datensätze in der Datenbank sind im folgendem System abgelegt.
Bsp1: MEIN_DATEINAME_IST_TESTMICH_20090315_USER_FORMAT
Bsp2: DIESER_DATEINAMEISTKUERZER_2009_ADMIN
Gibt es in MySQL passende Funktionen die es mir erlauben, dass selbst bei einer Eingabe wie "MeIN TESTMich 09 FORMAT" noch etwas gefunden wird wie zB bei einem Onlinewörterbuch etc.
Wie funktioniert das generell ?
Muss ich dazu komplizierte PHP Funktionen entwerfen - was für die Performance ja nicht so rosig ist, oder liefert MySQL selbst schon die nötigen Mittel sowas zu bewerkstelligen ?
lg
|