Bonjour

J'ai vu sur un site une méthode pour empecher les doublons dans une table : l'utilisation des clés unique, un des derniers articles de votre site m'a convaincu du bien fondé de cette méthode. J'ai une table membre avec cette structure :
id (clé primaire / auto increment)
pseudo
...
...
pseudo
nom_p
prenom_p
Pour cette methode j'ai mis une clé sur pseudo donc : UNIQUE pseudo (pseudo)
et une autre pour eviter un même couple pour le nom/prenom du personnage donc : UNIQUE personnage (nom_p,prenom_p)
Cette méthode avait por moi pour but de remplacer les senpiternels SELECT COUNT(id) FROM table WHERE pseudo='toto', et ca marche quand j'essaie de faire une insertion dans phpmyadmin j'ai bien l'erreur 1062 :
phpmyadmin a écrit :#1062 - Duplicate entry 'Palleas' for key 2
pour le pseudo
ou alors :
phpmyadmin a écrit :#1062 - Duplicate entry 'toto-toto' for key 2
pour le couple prenom/nom du personnage
Y aurait il un moyen de récuperer le
nom de la clé qui pose probleme ? Genre si c'est le couple prenom/nom qui est deja pris, me retourner "personnage", sinon si c'est le pseudo qui est deja pris me retourner "pseudo", ou même un chiffre caracteristique de la clé qui pose probleme ?

Sinon suis-je obligé en cas d'erreur de faire cette fois mes "SELECT count(id) FROM table WHERE blablabla" et dans ce cas la autant les faire directement non ?
Merci d'avance =)