Resulta de retour fetch faux

fred92g
Invité n'ayant pas de compte PHPfrance

23 mars 2015, 03:29

Bonjour,
il me retourne que la valeur ce login existe deja
que sa soit un pseudo existent dans la bdd ou un nouveau qui doit rentre dedans
merci

Code : Tout sélectionner

//verification de login existent en bdd $requete = $bdd->prepare('SELECT COUNT(*) as nb FROM membre WHERE logins = ?'); $requete->execute(array($login)); $data = $requete->fetch(); if ($data['nb'] != 0) { echo '<div id="erreur">Ce login existe deja!</div>'; } else {echo '<div id="erreur">Ce login existe pas!</div>';} }

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

23 mars 2015, 14:45

Hello !

Quelle est la valeur de $data['nb'] ?
Si tu remplace le ? par le login à tester et que tu exécutes la requête directement sur ta base de données (sans passer par php), quel en est le résultat ?
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...