Le contexte est un peu compliqué à expliquer...
Ma base va être utilisé par des personnes qui ne connnaitront pas forcement bien sql, et ils peuvent egalement vu le nombre de données présentes dans celle ci penser que il faut ajouter un tuples pour une table donnée, sans penser qu'il y est deja.
Imgine une table personne avec comme attribut; num_secu_social comme clé primaire.
On a tous un numéro de secu social unique. Tu peux donc utiliser cet attribut comme clé primaire de ta table Personne.
Maintenant, un utilisateur sans vraiment l'avoir consulter pense qu'il faut rajouter Mr Dupond dans la base, hors il y est deja.... Il va donc y avoir un Duplicata du champ num_secu_social...
Lorsque ça arrive, au lieu de voir le message retour via mysql_error() j'aimerai afficher un message plus explicite permettant à l'utilisateur de comprendre plus facilement et de manière moins basique son erreur.
Comme l'a souligné betsamee, je pourrais d'abord faire une requete vérifiant si cette personne est deja dans la base. Mais j'aimerai savoir si il est possible directement de traiter les erreurs.