Code:
function search($begriff,$ex,$feld) {
$str = preg_replace("|( )|s","%%",$begriff);
$stri = "%".$str."%";
$stri = preg_replace("|(%)([^%]{1})(%)|si","",$stri);
if($ex == "and") {
$wer = preg_replace("|(%)([^%]{1,})(%)|si"," like '% \\2%' ",$stri);
} else { $wer = preg_replace("|(%)([^%]{1,})(%)|si"," like '%\\2%' ",$stri); }
$wer2 = preg_replace("|([ '%]{2,})(like)|si","\\1 $ex \\2",$wer);
$str = preg_replace("|(.*?)(like)|si","\\1 $feld \\2",$wer2);
return $str;
}
Einen Kommentar schreiben: