
le 14/03/2012 à 15:01
Prof_Matches
Bonjour,
Quand j'exécute
: 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 :
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
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