phpbar.de logo

Mailinglisten-Archive

[php] Datenbank mit mehreren Stichwörtern durchsuchen

[php] Datenbank mit mehreren Stichwörtern durchsuchen

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Don Mar 22 16:32:25 CET 2007


Hallo Daniel

Am Donnerstag, 22. März 2007 15:21 schrieb Daniel Lüdeking:
> Steht dort beispielweise "Dies ist ein gar nicht mal so einfacher
> aber dennoch kleiner Test"
> und ich möchte die Datenbank nach den Stichwörtern "einfach", "klein"
> und "test" in jeder Reihenfolge durchsuchen.
>
> Wie kann ich das am einfachsten anstellen? Ist das bereits durch ein
> MySQL Statement möglich,
> oder soll ich jeden Datensatz mit PHP-Mitteln auswerten und ggf.
> anzeigen?
>
> Problem:
> Ist das Wort "klein" nicht im Text vorhanden, aber die beiden anderen
> Wörter, wird der Datensatz nicht angezeigt.
> Ich habe es derzeit mit Kombinationen aus where, like und
> %-Platzhaltern probiert.
> Da war die Reihenfolge der eingegebenen Suchwörter und deren Existenz
> im Artikel wichtig.

bist Du Dir sicher, daß es die Reihenfolge ist? ;-) Wie lautet den der 
SQL-Befehl genau? Es sieht mir eher danach aus, daß Du das Ergebnis 
einer OR-Verknüpfung gewollt, aber eine AND-Verknüpfung verwendet 
hast. :-)

Viele Grüße
Lutz

php::bar PHP Wiki   -   Listenarchive