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.