Bij het invoegen in een tabel met een auto-increment-veld, moet het auto-increment-veld zelf helemaal niet worden opgegeven.
Query("INSERT INTO prod_categorie (categorieID, parentID) VALUES (?, ?)", array($chkParent, $txtParentCategorie));
^^^^^^^^^^^ ^ ^^^^^^^^^^
Zou gewoon moeten zijn
Query("INSERT INTO prod_categorie (parentID) VALUES (?)", array($txtParentCategorie));
Net toegevoegd als antwoord van commentaardiscussie om de vraag te accepteren en af te ronden.