dedlfix: WHERE Abfrage trotzdem Ausführen auch wenn der zu suchende Wert NULL ist

Beitrag lesen

Tach!

Ist es möglich es so zu schreiben, das wenn die Var $nummer= 0 ist in der Select Abfrage dann

b.typ >0 statt b.typ =12 steht.

Ja, mit if-else in PHP. Du kannst entweder den Statement-String anpassen oder auch deine "$statement=..."-Zeile jeweils angepasst in if und else schreiben.

Ich würde nicht versuchen, eine Fallunterscheidung ins Statement selbst einzubauen. Aus Sicht des DBMS ist $nummer ein konstanter Wert und dafür für jeden Datensatz die Fallunterscheidung zu bearbeiten, ist aufwendiger als 4 Zeilen mehr PHP-Code zu schreiben.

dedlfix.