[MySQL] Verifier l'existence d'un élément dans une table.

guiguillermo
Invité n'ayant pas de compte PHPfrance

06 mars 2011, 23:52

Bonjour,
j'ai créé un formulaire d'inscription et je voudrais tester si les valeurs entrées par l'utilisateur sont conforme.
Je veux donc vérifier si le pseudo entré par l'utilisateur n'est pas déjà présent dans la base de données.
Voici la requete :
SELECT COUNT( * ) FROM ma_table WHERE pseudo='jacky'
Cette requête me renvoie donc le nombre d'utilisateur qui ont "jacky comme pseudo.

Mon problème est que je ne sais pas comment exploiter cette requete.

Merci

Eléphant du PHP | 241 Messages

07 mars 2011, 00:16

Salut,
C'est le traitement PHP qui te pose problème si j'ai bien compris ?
Il faudrait que tu fasse passer le résultat de la requête dans une variable, par exemple.
Ensuite avec un simple if tu test si cette variable est vide ou non.
S'il elle est vide alors je rajoute l'utilisateur, sinon j'affiche un message en disant que ce pseudo est déjà utilisé.

Je sais pas si ca suffit ou si tu as besoin d'un exemple plus concret.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

07 mars 2011, 01:55

Il en faut peu pour être heureux ......