Erreur SQL

Résolu/Fermé
heaveng Messages postés 139 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 juin 2009 - 8 juin 2009 à 08:19
heaveng Messages postés 139 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 juin 2009 - 8 juin 2009 à 10:30
Bonjour,
voila ma requete

INSERT INTO sites VALUES('', '$idcategorie', '$titre', '$description', '', '0', '0', '0', '0', '$lien', '$emailwebmaster', '$date')


voila la reponse de sql

MySQL a répondu:

#1062 - Duplicate entry '0' for key 1

je vois pas ce qeu ca veut dire et ou est le pb si qqun pouvais m'aider merci bcq
bonne journée

3 réponses

Utilisateur anonyme
8 juin 2009 à 08:29
tu es sur qu'entre les 0 il y a des cote? Je ne crois pas, essaye sans
0
Bonjour

Je ne connais aucune règle de mysql qui empêche d'entourer un champ numérique de simples quotes, le problème ne vient pas de là.

Le message signifie que tu as essayé d'ajouter à ta base une ligne avec la valeur 0 pour la clé 1 alors qu'il y a déjà une ligne où cette clé a cette valeur. Cela vient très probablement du fait que tu initialises tous tes champs au lieu d'utiliser INSERT INTO sites (champa, champb... ) VALUES('', '$idcategorie', '$titre', '$description', '', '0', '0', '0', '0', '$lien', '$emailwebmaster', '$date')
Pour corriger ça, il faudrait que tu donnes la définition de ta table.
0
heaveng Messages postés 139 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 juin 2009
8 juin 2009 à 10:30
resolu en fait j'avai oublier de mettre auto increment a id lol c t pas grand chose
0