[MySQL] Dynamische Condition?

Dustin84

Erfahrenes Mitglied
Hallo,

ich habe ein dynamisches Array $SuchString, in dem sich verschiedene Nummern befinden.

Dazu dann mein WHERE:
PHP:
$prodcondition = (string) "Produktnummer = '".$SuchString[0]."' OR Produktnummer = '".$SuchString[1]."' OR Produktnummer = '".$SuchString[2]."'"; ?>

Nun ist es so, dass das Array immer unterschiedlich viele Inhalte hat.

Wie bastelt man das WHERE am besten dynamisch zusammen?

Gruß
D.
 
PHP:
$where = "WHERE colname IN('".implode("','", $data)."')";

$data ist dein such array, $where ist deine fertige condition.

Wenn die daten aus einer unsicheren quelle kommen nicht vergessen:
PHP:
foreach($data as $key=>$value) 
        §data[$key] = mysql_escape_string($data[$key]);
 
Zuletzt bearbeitet:
Zurück