Erreur de fetchAll

thebarbarius -  
 Utilisateur anonyme -
Bonjour,
Voici l'erreur :

( ! ) Fatal error: Call to undefined method PDO::fetchAll() in C:\wamp\www\inc\class\vote.php on line 15


Voivi lr code ;

		$dbh = mysql::getInstance();
		$sql = "SELECT count(user) as nbPseudo
				FROM vote
				WHERE user = 'anju'";
		
		$dbh->exec($sql);

		$row = $dbh->fetchAll();


Merci de l'aider

3 réponses

  1. thebarbarius
     
    J'ai aesaais avec une autre methode sauf que j'ai toujour la meme erreur;

    		$dbh = mysql::getInstance();
    		$sql = "SELECT count(user) as nbPseudo
    				FROM vote
    				WHERE user = 'anju'";
    		$sth = $dbh->prepare($sql);
    		$sth->execute();
    		
    		$result = $sth->fetchAll();
    		print_r($result);
    
    		$row = $requete->fetchAll();
    0
  2. Utilisateur anonyme
     
    Bonjour

    Je suppose que ta classe mysql dérive de PDO
    Dans ce cas, ça devrait mieux marcher comme ça :

    		$dbh = mysql::getInstance();
    		$sql = "SELECT count(user) as nbPseudo
    				FROM vote
    				WHERE user = 'anju'";
    		
    		$resultat = $dbh->query($sql);
    
    		$row = $resultat->fetchAll();

    Et ce que tu obtiens n'est pas une seule ligne de résultat comme le signifierait le nom de la variable $row, c'est un tableau de tous les résultats
    0