Hallo Zusammen,
ich überlege mir gerade wie ich ein Suchfeld mit mehreren Worten auslesen kann und mit ODER die passenden Datenbankeinträge ausgebe.
Ich fange einfach mal an...
Zerlegen der suchbegriffe
$words = "Auto Motorrad";
$w = explode(" ", $words);
Where klausel bauen ....
$where = "";
reset($w);
while (list($k, $v) = each($w)) {
$where .= sprintf(" typ like '%%%s%%' or ", $v);
}
Query
$query = sprintf("select typ from mytable where %s", $where);
Kann mich das ans Ziel bringen? Ich komme hier nicht weiter. Wie kann ich z.B. mehr als zwei Worte berücksichtigen? Mir fehlt da eine einfache Lösung.
Grüße von Guma