ineedmusic
Neues Mitglied
Hallo!
Erstmal sorry für den komischen Titel, ich weiß nicht wie ich das anders ausdrücken kann.
Ich habe eine MySQL Datenbank die durchsucht werden soll, das habe ich so gelöst:
(Das ganze steht in einer while Schleife)
Ich habe nun 2 Testeinträge gemacht:
1. $a & $b: "abcd"
2. $a & $b: "a b c d"
Wenn man nun "a b c d" sucht, wird nur der zweite Eintrag gefunden und umgekehrt bei "abcd" der erste Eintrag. Suche ich nach "a" finde ich garnichts.
Wie kann ich erreichen, dass leerzeichen bei der suche ignoriert werden und dass auch wenn ich nur Buchstaben suche ich auch Worte in denen diese vorkommen finde?
Edit: Klein- und Großschreibung, Bindestriche, Unterstriche, Und-Zeichen usw. müssen ebenfalls ignoriert werden.
MfG Music!
Erstmal sorry für den komischen Titel, ich weiß nicht wie ich das anders ausdrücken kann.
Ich habe eine MySQL Datenbank die durchsucht werden soll, das habe ich so gelöst:
PHP:
if($search == $a OR $search == $b)
{
// Ausgabe des durchsuchten
}
Ich habe nun 2 Testeinträge gemacht:
1. $a & $b: "abcd"
2. $a & $b: "a b c d"
Wenn man nun "a b c d" sucht, wird nur der zweite Eintrag gefunden und umgekehrt bei "abcd" der erste Eintrag. Suche ich nach "a" finde ich garnichts.
Wie kann ich erreichen, dass leerzeichen bei der suche ignoriert werden und dass auch wenn ich nur Buchstaben suche ich auch Worte in denen diese vorkommen finde?
Edit: Klein- und Großschreibung, Bindestriche, Unterstriche, Und-Zeichen usw. müssen ebenfalls ignoriert werden.
MfG Music!
Zuletzt bearbeitet: