PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   [Hilfe] Mehrere suchwörter (http://www.selfphp.de/forum/showthread.php?t=5086)

DarkStar 30.07.2003 20:20:38

[Hilfe] Mehrere suchwörter
 
also folgendes wie kann ich nachschaun ob mehrersuchwörter in einer DB vorhanden sind
mit einem wort funktionierts ja so (oder so ähnlich ;))
WHERE spalte LIKE "%suchwort%"

mit 2 funktionierts so (oder so ähnlich)
WHERE spalte LIKE "%suchwort1%suchwort2%"

jetzt aber folgendes wie kann ih die abfrage verändenr dass er nicht nur nach der reihenfolge suchwort1, suchwort2 sondern auch suchwort2, suchwort1 sucht. bzw. auch bei 4 suchwörtern jegliche reihenfolge?

beispiel:
geb ich ein "himbeere kiwi erdbeere" gibt er mire nur die datensätze auf in dem die suchwörter in der reihenfolge erscheinen. ich will aber auch texte haben wo die wörter irgendwie einfach nur vorkommen

Greez Dark

c4 30.07.2003 20:49:42

Da wirst Du Dir eine Abfrage basteln müssen: feld1 LIKE '%wert1%' OR feld2 LIKE '%wert2%' OR feld3 LIKE '%wert3%'...
Oder halt AND statt OR, kommt drauf an, was Du willst.

DarkStar 30.07.2003 21:03:39

hmm genau das geht eben leider nicht

ich habe ein eingabefeld in das man beliebig viele suchbegriffe eingeben kann

und ich kann schlecht ein and oder or mit unendlich vielen möglichkeiten machen

c4 30.07.2003 21:05:15

Was spricht dagegen? Begrenze einfach die Anzahl Wörter und schon sind es maximal 9 ORs oder ANDs.

DarkStar 30.07.2003 22:01:39

hmm stimmt...reichtg ja auch :)


thx 4 help

greez dark

c4 30.07.2003 22:36:52

google akzeptiert übrigens auch bloß 10 Wörter.
Das mal so als unschlagbar überzeugendes Argument. :)

DarkStar 30.07.2003 22:41:39

ok hast ja rehct voll und ganz akzeptiert :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:12:27 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.