uafsc
Erfahrenes Mitglied
Ich habe viel gesucht, aber nix passendes gefunden. Ich möchte, dass man in meinem Textfeld für die Suche Wörter eingeben kann (egal wie viele), nach denen dann in der Datenbank gesucht wird. Also in etwa so:
Nur ist da ein kleines Problem dabei. Ich möchte nämlich, dass die Wörter, nach denen gesucht wird, in ein Array gespeichert werden (mit explode) und die Reihenfolge dieser Wörter völlig egal ist. Also wer nach "Englisch spreche ich" sucht soll auch einen Eintrag mit dem ItemTitle "Ich spreche Englisch" angezeigt bekommen.
Wenn ich das Array nur ausgeben müsse mit allen Werten wäre das ja nicht so kompliziert, aber diese ins Query einzubinden schaff ich nicht...also kann ich bis jetzt nur suchen, wenn ich weiss, wie viele Wörter dass eingegeben werden und ich diese alle mit dem Array-Key ins Query einbaue. Und das ist ja nicht so toll..
PHP:
$sql="SELECT * FROM items WHERE ItemTitle LIKE '%".$search_string."%'"
Nur ist da ein kleines Problem dabei. Ich möchte nämlich, dass die Wörter, nach denen gesucht wird, in ein Array gespeichert werden (mit explode) und die Reihenfolge dieser Wörter völlig egal ist. Also wer nach "Englisch spreche ich" sucht soll auch einen Eintrag mit dem ItemTitle "Ich spreche Englisch" angezeigt bekommen.
Wenn ich das Array nur ausgeben müsse mit allen Werten wäre das ja nicht so kompliziert, aber diese ins Query einzubinden schaff ich nicht...also kann ich bis jetzt nur suchen, wenn ich weiss, wie viele Wörter dass eingegeben werden und ich diese alle mit dem Array-Key ins Query einbaue. Und das ist ja nicht so toll..