Bonjour à tous
Je voudrais récupéré une erreur sql en php car l'erreur qui se crait est
Duplicata du champ 'test2' pour la clef 2
Elle est du a un meme nom dans la base donc j'aimerais que j'ai une phrase plus compréhensible pour tous.
voici mes codes
j'ai ajouté ceci avant l'execution de ma commande sql
//Verification du nom
$sql = "select * from nonbase";
$result = $db->query($sql);
if (DB::isError($result))
{
die ($result->getMessage('"Il existe deja dans la base"'));
}
Mais cela marche pas es ce que quelqu'un peu me dire se qui cloche
suite de mon code
//création de la requête SQL:
$sql = " INSERT INTO produit VALUES ('','" . $_POST['nom'] . "','" . $_POST['test'] . "','" . $_POST['commentaires'] . "')";
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
merci a tous