Hallo,
ich bin dabei, eine Suche zu erstellen, mit der man nach mehreren Suchbegriffen (mit AND oder OR verknüpft) suchen kann. Dazu steht lediglich ein <input> zur Verfügung.
Z.B. soll folg. Eingabe möglich sein: "Dru AND cker OR %Scanner%" soll folg. Suchstring liefern: "AND meldung.problem LIKE 'Dru' AND meldung.problem LIKE 'cker' OR meldung.problem LIKE '%Scanner%').
Für den AND- bzw. OR-Fall habe ich schon die Lösung, aber ich weiss nicht, wie ich vorgehen soll, wenn AND und OR zusammen auftreten.
ich bin dabei, eine Suche zu erstellen, mit der man nach mehreren Suchbegriffen (mit AND oder OR verknüpft) suchen kann. Dazu steht lediglich ein <input> zur Verfügung.
Z.B. soll folg. Eingabe möglich sein: "Dru AND cker OR %Scanner%" soll folg. Suchstring liefern: "AND meldung.problem LIKE 'Dru' AND meldung.problem LIKE 'cker' OR meldung.problem LIKE '%Scanner%').
Für den AND- bzw. OR-Fall habe ich schon die Lösung, aber ich weiss nicht, wie ich vorgehen soll, wenn AND und OR zusammen auftreten.
PHP-Code:
$problem_auswahl = 'Peter AND Pan AND blup AND Bla';
$problem_array = explode("AND", $problem_auswahl);
for ($i = 0; $i <= (count($problem_array)-1); $i++) {
$problem_array[$i] = 'meldung.problem LIKE \''.str_replace(" ", "", $problem_array[$i]).'\'';
$problem_auswahl_abfrage .= ' AND '.$problem_array[$i];
}
Kommentar