dedlfix: mehrere Abfragen, aber NUR WENN Sie auch da sind ;_)

Beitrag lesen

Tach!

alle Felder abfragen - wie denn? Zu viele Bedingungen im WHERE schränken das ergebnis ggf. zu sehr ein.

Geht es um die Where-Klausel? Ich dachte die Frage war auf die Feldauflistung im Select-Teil bezogen. Wenn das Selektionsbedingungen sind, dann ist es hingegen schon sinnvoll, sie nur bei Bedarf anzuführen. Am besten sammelt man die einzelnen Bedingungen in einem Array und implodiert das mit and. PHP-Pseudocode:

$where = [];
$values = [];

if (feld gewählt) {
  $where[] = 'feld=?';
  $values[] = suchwort;
}
...

$where = implode(' and ', $where);

Damit hat man den Where-Klausel-Teil für das Prepare und $values ist das Array für das Execute.

dedlfix.