problème

Répondre
phenix
le 30/08/2004 à 19:12
phenix
Bonjour tout le monde
Que signifie et que faut-il faire lorsque l'on a ceci qui s'affiche:
1062: Duplicate entry '2' for key 1

Merci d'avance.
Archi-nul en php
moogli
le 30/08/2004 à 19:21
moogli
salut,

demander a un devint ........ smiley

plus sérieusement cela veut dire que tu essai d'entrer une clef =1 alors qu'elle existe déja. La solution c'est de changer de numéro de clef smiley.

Je suppose que c'est pour un insert dans MYSQL ?
si c'est la cas tu definit ton id comme auto_increment (peut etre deja fait ?)
et quand tu fait une insertion tu n'indique pas de valeur pour id
exemple pour une table az qui les champ suivant
id | pseudo | var (id en auto_increment)
insert into az values("","moogli","blabla");

Pour finir je dirais que pour une réponse efficace un minimun de code aide enormélent (je supose qu'il doit bien y avoir une requete qui va avec cette erreur et 1 n° de ligne dans le script qui si rapport).

J'espère avoir pu t'aider ............. smiley

@+
Il en faut peu pour être heureux !!!!!
mojorisin
le 31/08/2004 à 09:52
mojorisin
Pareil que moogli sauf le bout de code qui n'est pas primordial smiley

Si ton champs est auto_increment ne rentre pas de valeur lors de l'insertion.
Cela vient peut etre aussi d'un champs déclaré UNIQUE, dans ce cas la, à toi de gérer ton code pour qu'il ne fournisse pas deux fois le même enregistrement.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
phenix
le 31/08/2004 à 15:27
phenix
En fait c'est un script de quiz où les utilisateurs font des quizs qui leurs rapportent des points et leurs scores sont enregistrés par la suite. Ce que je ne comprends pas c'est que le script a trés bien marché pendant lomgtemps et qua soudain cela m'a affiché l'erreur que j'ai mit dans le premier message à la place de l'endroit où il devait y avoir le lien pour commencer le quiz.
Archi-nul en php
moogli
le 01/09/2004 à 12:05
moogli
ben tu a 2 idée la ....

tu as verifier que tu n'avait pas deux fois la meme clef ?
si comme Mojorisin l'a dis tu as une clef definit comme unique et que tu tente de l'inserer en double c'est normal....

Pour etre plus précis je renouvelle : 1 bout de code aide toujours ........

@+
Il en faut peu pour être heureux !!!!!
mojorisin
le 01/09/2004 à 19:56
mojorisin
A mon avis le problème viens de la longueur de ton champs dasn ta base de données. Augmente la longueur de ton champs.
genre int(11) ou plus.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
phenix
le 01/09/2004 à 21:11
phenix
Je crois que c'est excatement ce que vous avez dit mais je ne sais pas comment effectuer la requète je sais que c'est beaucoup vous demander mais pourriez vous me l'expliquer?
Archi-nul en php
allserv
le 02/09/2004 à 01:09
allserv
Oui ou mets ton champ en UNSIGNED ca te vire tous les negatifs possibles et donc augmente tes valeurs...
Répondre
LoadingChargement en cours