Récupérer le résultat d'un COUNT avec PDO
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:
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:
1 2 3 4
|
$donnees=$req->fetch();
echo $donnees['nombre'] // "1" |
Quelqu'un pourrait-il m'éclairer ??
Merci d'avance