Bonjour à tous,

Je souhaite lors de l'inscription d'un membre vérifier si le pseudo est déjà utilisé ou non. Je lance donc la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
/* TEST DE DISPONIBILITE DE L'IDENTIFIANT */
try{
     $bdd = new PDO('mysql:host=localhost;dbname=share_db', 'root', '');
}
catch (Exception $e)
{ 
	die('Erreur : '. $e->getMessage());
}
 
$req = $bdd->prepare('SELECT COUNT(id) as nombre FROM user_account WHERE id=:pseudo;') or die(print_r($bdd->errorInfo())) ;
$req->execute( array('pseudo'=>$pseudo) );
Ma question est de savoir comment utiliser le résultat de cette requête ? Je souhaiterais écrire par la suite une condition du genre => "Si 0 alors : pseudo disponible"

Pour le moment ma table 'user_account' ne contient aucune entrée donc ma requête devrait me renvoyer une ligne de résultat contenant la valeur 0.

Je parviens à afficher le nombre de lignes de résultat comme ci-dessous( soit 1) mais pas le contenu ( qui devrait être 0).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 
$donnees=$req->fetch();
echo $donnees['nombre'] // "1"
Quelqu'un pourrait-il m'éclairer ??

Merci d'avance