Aide SQL urgent

Résolu/Fermé
jalalnet Messages postés 294 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 30 juillet 2023 - 11 oct. 2010 à 22:14
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 12 oct. 2010 à 18:19
Bonjour,

j'aimerai connaitre comment faire pour récupéré le résulat d'un requete sql SELECT COUNT
voila mon code

$req = $bdd->prepare('SELECT COUNT (*) FROM authentification WHERE pseudo=? and password=?');
$req->execute(array($_POST['pseuddo'], $_POST['passwordd']));


echo $req;

mais ce derneir renvoie un string je pense



A voir également:

3 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
11 oct. 2010 à 22:19
$req->fetchColumn(0);
0
jalalnet Messages postés 294 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 30 juillet 2023 10
11 oct. 2010 à 22:57
ça marche pas il m'affiche ça


Fatal error: Call to a member function fetchColumn() on a non-object in C:\wamp\www\tp\new.php on line 14

je lés utilisé comme ça

$req = $bdd->query('SELECT COUNT (pseudo)as nbpseudo FROM authentification WHERE pseudo=\'jalal\'');

$xdd = $req->fetchColumn();
echo $xdd;
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
12 oct. 2010 à 18:19
C'est parce que ta requête SQL est mauvaise, donc $req vaut false et n'est pas un objet de la classe PDOStatement
$req = $bdd->query('SELECT COUNT(*) FROM authentification WHERE pseudo="jalal" ');
$nb = $req->fetchColumn(0);
0