MySQL nach mehreren Begriffen durchsuchen
Maike
- php
0 Julian Hofmann0 Mulder
Hallo,
ich möchte eine MySQL-Tabelle nach mehreren Begriffe durchsuchen lassen.
Die Lösung für ein Suchbegriff mache ich mit WHERE name LIKE '%$suchbegriff%' OR stadt LIKE '%$suchbegriff%' wobei der Suchbegriff über ein Formular übergeben wird. Das klappt auch prima.
Nun möchte ich das ganze aber auch für mehrere Suchbegriffe haben. Mit dem o.g. klappt das nicht.
Kann mir bitte jemand helfen?
Vielen, vielen Dank,
Maike
Hallo Maike.
Versteh ich Dich richtig, dann sollte es doch gehen mit:
...WHERE name LIKE '%$suchbegriff%' OR stadt LIKE '%$suchbegriff%' name LIKE '%$suchbegriff2%' OR stadt LIKE '%$suchbegriff2%'
Oder wie war es gemeint? Wie hast Du es probiert?
Grüße aus Würzburg
Julian
Hallo,
ich möchte eine MySQL-Tabelle nach mehreren Begriffe durchsuchen lassen.
Die Lösung für ein Suchbegriff mache ich mit WHERE name LIKE '%$suchbegriff%' OR stadt LIKE '%$suchbegriff%' wobei der Suchbegriff über ein Formular übergeben wird. Das klappt auch prima.
Nun möchte ich das ganze aber auch für mehrere Suchbegriffe haben. Mit dem o.g. klappt das nicht.
Na, da mußt den Suchstring erst splitten (explode() mit Trennzeichen Space) und dann per Loop das SQL aufbauen.