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 :
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"
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) );
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).
Quelqu'un pourrait-il m'éclairer ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $donnees=$req->fetch(); echo $donnees['nombre'] // "1"
Merci d'avance
Partager