Duplicate entry

Répondre
Prof_Matches
le 14/03/2012 à 15:01
Prof_Matches
Bonjour,

Quand j'exécute
<?
// on se connecte
include '_donne_connection.php'; // permet de se connecter à la base de données.

// lancement de la requete
$nom = htmlentities(addslashes($_POST['nom']));

$sql = "INSERT INTO Client (nom) VALUES ('" . $nom . "')";
// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

// on ferme la connexion à la base
mysql_close();
?>

: l'enregistrement est bien créé dans la DB Mysql.
Mais quand je recommence l'opération avec un autre NOM, j'ai un message d'erreur :

Erreur SQL !INSERT INTO Client (nom) VALUES ('Butrou')
Duplicate entry '' for key 2


Exemple :

Je crée un nouvel enregistrement avec le NOM = DURANT -> OK l'enregistrement est bien créé.
Je crée un nouvel enregistrement avec le NOM = DUPONT -> NOK : Message d'erreur.
Je supprime manuellement l'enregistrement DURANT et je recommence avec DUPONT --> OK

Je ne vois pas ce que cela peut être.
Si quelqu'un peut me guider , ce serait super ! Merci d'avance.

John
Prof_Matches - Namur
Prof_Matches
le 15/03/2012 à 09:18
Prof_Matches
OK j'ai trouvé, il s'agissait de la deuxième clé d'index qui n'était pas remplie.
Prof_Matches - Namur
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours