ERROR : Duplicate entry '' for key 2
Estragon
-
Estragon007 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Estragon007 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
Donc comme le dit le titre, j'ai une jolie erreur "Duplicate entry '' for key 2"
Si je traduit, ca veut dire que j'essaye de dupliquer une valeur et que j'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 :
Requete prepare :
INSERT INTO users ( idUser,idCompte,dateCreation,image,presentation,entreprise,type,lien ) VALUES ( :idUser , :idCompte , :dateCreation , :image , :presentation , :entreprise , :type , :lien )
Valeur que j'insert grace a bindValue :
: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() )
Lien vers la structure de ma table : http://hpics.li/844a921
Lien vers les entrées déjà enregistré : http://hpics.li/093ea84
Ma fonction qui gere l'insert marche, car juste aprés je fait un ajout dans une autre table.
Je ne sait vraiment pas comment régler le problème, si vous avez des idée, je suis preneur !!!
Merci d'avance
Donc comme le dit le titre, j'ai une jolie erreur "Duplicate entry '' for key 2"
Si je traduit, ca veut dire que j'essaye de dupliquer une valeur et que j'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 :
Requete prepare :
INSERT INTO users ( idUser,idCompte,dateCreation,image,presentation,entreprise,type,lien ) VALUES ( :idUser , :idCompte , :dateCreation , :image , :presentation , :entreprise , :type , :lien )
Valeur que j'insert grace a bindValue :
: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() )
Lien vers la structure de ma table : http://hpics.li/844a921
Lien vers les entrées déjà enregistré : http://hpics.li/093ea84
Ma fonction qui gere l'insert marche, car juste aprés je fait un ajout dans une autre table.
Je ne sait vraiment pas comment régler le problème, si vous avez des idée, je suis preneur !!!
Merci d'avance
A voir également:
- ERROR : Duplicate entry '' for key 2
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Whea error occt - Forum Processeur
- Error 1962 ✓ - Forum PC fixe
- A javascript error occurred in the main process - Forum Matériel & Système
3 réponses
Bonjour
Ta clé 2, c'est image.
Elle est bien définie comme unique d'après la structure de ta table. Je ne comprends pas pourquoi tu écris "Hors j'ai le droit de dupliquer la valeur de la key 2. "
Dans les données enregistrées que tu montres, il y a déjà un nom d'image vide.
Tu essayes d'insérer un nouveau nom d'image vide : il y a bien tentative de duplication de clé.
Faut savoir : soit image n'est pas unique, et alors il faut la retirer des clés, soit elle l'est et il ne faut pas essayer de mettre deux fois la même.
Ta clé 2, c'est image.
Elle est bien définie comme unique d'après la structure de ta table. Je ne comprends pas pourquoi tu écris "Hors j'ai le droit de dupliquer la valeur de la key 2. "
Dans les données enregistrées que tu montres, il y a déjà un nom d'image vide.
Tu essayes d'insérer un nouveau nom d'image vide : il y a bien tentative de duplication de clé.
Faut savoir : soit image n'est pas unique, et alors il faut la retirer des clés, soit elle l'est et il ne faut pas essayer de mettre deux fois la même.
Ouai c'est bien ça, j'avais trouvé vendredi avec l'aide d'un collègue, juste avant de quitter le taf.
Je suis un burne en sql, et du coup je pensé que key 2 = col 2 ...
dsl j'ai pas put répondre avant, merci pour votre lecture et aide.
Par contre je sais pas comment mettre le sujet en résolut, car je l'ai poster avant de créer mon compte ... si un modo peut le passer en résolut, ou me dire comment faire, je suis preneur.
Bon soirée
Je suis un burne en sql, et du coup je pensé que key 2 = col 2 ...
dsl j'ai pas put répondre avant, merci pour votre lecture et aide.
Par contre je sais pas comment mettre le sujet en résolut, car je l'ai poster avant de créer mon compte ... si un modo peut le passer en résolut, ou me dire comment faire, je suis preneur.
Bon soirée