[SQL] Duplicata du champ '0' pour la clef 1

Résolu/Fermé
Absot
Messages postés
778
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
- 3 juin 2009 à 14:53
Absot
Messages postés
778
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
- 4 juin 2009 à 11:14
Bonjour, comme mit dans le titre, j'ai ce message ( Duplicata du champ '0' pour la clef 1 )qui intervient après l'insertion de ma requête seulement je ne vois pas d'où vient l'erreur parce que je ne pense pas que ce soit le double et surtout qu'est-ce que la clef 1..

Merci de votre aide
A voir également:

21 réponses

dam75
Messages postés
1042
Date d'inscription
lundi 4 mai 2009
Statut
Webmaster
Dernière intervention
7 avril 2022
66
4 juin 2009 à 09:45
Bonjour,
il ne faut PAS seter le champ auto_increment ...
donc
-> soit tu le passes à NULL
-> soit tu utilises la syntaxe :
INSERT INTO Clients SET nom="$nom", prenom="$prenom", ...
SANS donc seter l'Id ...

PS Egalement attention à bien protéger les quotes et autres, si tu es en php : voir mysql_real_escape_string, mysql_escape_string, addslahes, ...

Bon courage
5