Bonjour à tous,
Donc comme le dit le titre, j'ai une jolie erreur "Duplicate entry '' for key 2"
Si je traduis, ça veut dire que j'essaye de dupliquer une valeur et que je n'ai pas le droit de le faire.
Hors j'ai le droit de dupliquer la valeur de la key 2.
De plus je ne la duplique pas ... ( enfin normalement non )
Alors je retourne quelque info :
Requête préparée :
Valeur que j’insère grâce à bindValue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO users ( idUser,idCompte,dateCreation,image,presentation,entreprise,type,lien ) VALUES ( :idUser , :idCompte , :dateCreation , :image , :presentation , :entreprise , :type , :lien )
Retour de l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8:idUser = idUser = :idCompte = idCompte = 10 :dateCreation = dateCreation = :image = image = :presentation = presentation = :entreprise = entreprise = :type = type = perso :lien = lien =
<br/>Array ( [0] => 23000 [1] => 1062 [2] => Duplicate entry '' for key 2 )
LastId = 0 ( recupere grace a lastInsertId() )
Ma fonction qui gère l'insert marche, car juste après je fais un ajout dans une autre table.
Je ne sais vraiment pas comment régler le problème, si vous avez des idées, je suis preneur !!!
Merci d'avance
Partager