Falk: Logische Verknüpfungen (SQL)

Beitrag lesen

Hallo,

$sb=trim(strtolower($sb)); //Formulardaten

if($cb==''){                //log Verknüpfung
$cb=" OR ";
}
else{
$cb=" AND ";
}

$worte=array_unique(explode(" ",$sb));   //Leerzeichen raus
if(in_array("",$worte)){
$nichts=array_search("",$worte);
unset($worte[$nichts]);
sort($worte);
}

function where($a){                   //where Bed. definieren
global $worte;
for($n=0;$n<count($worte);$n++){
if($sql_out){
$sql_out.=$a;
}
$sql_out.= "tab_schlagworte.Schlagwort LIKE '%".$worte[$n]."%'";
}
return $sql_out;
}

Aufruf:

"SELECT * FROM tab WHERE ".where(param)."";

Falk