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 :
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 )
Valeur que j’insère grâce à bindValue :
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 =
Retour de l'erreur :
<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