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