Message d'erreur mysql

stanac Messages postés 62 Statut Membre -  
stanac Messages postés 62 Statut Membre -
Bonjour,

Si l'utilsateur à entrée un pseudo dans un champ ou la même valeur ne peut être entré qu'une seule fois dans la table de données sql, mysql affiche le message suivant : "Duplicate entry 'stansss@ddd.fr' for key 2" par exemple...
Comment peut on choisir le message d'erreur afficher ?
Merci
A voir également:

2 réponses

IpIpIpIpOne Messages postés 480 Statut Membre 116
 
Avant de faire ton INSERT, teste si le pseudo est déjà présent dans la table ?

$query = mysql_query('SELECT NULL FROM table WHERE pseudo='.$pseudo.' LIMIT 0,1;');
if(mysql_num_rows($query)) echo 'Ce pseudo est déjà utilisé';
0
stanac Messages postés 62 Statut Membre
 
Enfaite j'ai crée, à partir de l'interface de gestion PHPMYadmin de ma bdd, un champ pseudo auquel j'ai ajouté l'action "UNIQUE". De ce fait, lorsqu'il y a une erreur il m'affiche le message écrit ci-dessus...
Je voulais savoir s'il était possible de le modifier.
D'autre part est-il préférable d'utiliser une requête SQL plutôt que de paramétrer directement dans php myadmin ?
Cordialement.
0