Tach!
das heißt ich kann mein Vorhaben knicken?
Ganz knicken muss nicht, es geht nur komplizierter als MySQL einfach ein Array hinzuwerfen. Aber das hast du ja im andren Teilzweig bereits bemerkt.
Da fällt mir gerade noch etwas ein, kann ich es nicht so in etwa aufbauen?
for($i=0; $i < count($kat); $i++) { echo "AND kategorie=? "; }
So geht das auch, aber mit OR nicht AND.
Lass dich mal von dem AND-OR-Problem nicht verwirren. Sprachlich gesehen geht beides, aber es kommt drauf an, von wo aus man die Angelegenheit betrachtet. Von oben gesehen möchtest du die Datensätze mit dem Wert X und die mit dem Wert Y. Aber so eine Datenbank arbeitet da etwas anders. Die betrachtet jeden Datensatz einzeln und muss nur für diesen einen entscheiden, ob die Bedingung passt, bevor sie das Spielchen beim nächsten fortsetzt. An der Stelle heißt es also: "nimm den Datensatz, wenn der Wert X oder wenn er Y ist".
dedlfix.