shn: SQL Abfrage dynamisch aufbauen

Beitrag lesen

Servus,

Gibt es da eine Lösung ?

Speichere die einzelnen Bedingungen in einem Array und verwende implode um sie mit OR zu verketten.

Also z.B.
[code=php]
$where = array();

if (isset($kosmetik) && ($kosmetik == 'X')) {
    $where['kosmetik'] = 'fp.ProjektNr = 7';
}
// etc.

$query = ''
// ...
    .'WHERE '
    .    '(a.Ort LIKE '%$Ort%' OR a.Plz LIKE '$Ort%') AND '
    .     implode(' OR ', $where)
    .'GROUP BY '
// ...
;
[/code]

Gruss
Patrick

--
sh:( fo:| ch:? rl:( br:> n4:( ie:% mo:) va:} de:> zu:) fl:| ss:| ls:[ js:|