Jeg tror, det kan skyldes, at du har decareret hver binding to gange i erklæringen, f.eks. :fornavn
vises i VALUES
klausulen samt ON DUPLICATE KEY UPDATE
klausul.
Du sender kun 8 bindinger til $stmt->execute
men PDO leder efter 16.
Du kan prøve at navngive dem lidt anderledes i ON DUPLICATE KEY UPDATE
klausul giver dig en forespørgsel som f.eks.
INDSÆT I am_administrator (fornavn,efternavn,brugernavn,adgangskode,e-mail,erSuperUser,dateCreated,dateLastModified) VÆRDIER (:firstName,:lastName,:brugernavn,:adgangskode,:email,:erSuperUser,:dateCreated,:dateLastModified) TIL DUPLICATE NØGLEOPDATERING fornavn =:update_firstName,efternavn =:update_efternavn,brugernavn =:update_brugernavn,adgangskode =:update_password,email =:update_email,isSuperUser =:update_isSuperUser,dateCreated =:update,_date =Opdateret:LCreduceret,_dato