Beim Einfügen in eine Tabelle mit einem Auto-Increment-Feld sollte das Auto-Increment-Feld selbst überhaupt nicht angegeben werden.
Query("INSERT INTO prod_categorie (categorieID, parentID) VALUES (?, ?)", array($chkParent, $txtParentCategorie));
^^^^^^^^^^^ ^ ^^^^^^^^^^
Sollte nur
seinQuery("INSERT INTO prod_categorie (parentID) VALUES (?)", array($txtParentCategorie));
Nur als Antwort aus der Kommentardiskussion hinzugefügt, um die Frage zu akzeptieren und zu beenden.