Hello,
SELECT * FROM table WHERE IF('$staat'>0, staat='$staat', 0)
Funktioniert (fast) nur wird wenn $staat>0 nicht zutriff eine 0 bearbeitet, es soll aber NIX bearbeitet werden...
Soll keine Abfrage duchgeführt werden, oder nicht gefiltert werden, wenn $staat == 0 ist?
Die erste Möglichkeit liefert gar kein Ergbebnis, die zweite alle Datensätze, vobehaltlich, dass es keine weiteren Filter mehr gibt.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg