Erreur de fetchAll

Fermé
thebarbarius - 15 oct. 2012 à 14:28
 Utilisateur anonyme - 16 oct. 2012 à 16:59
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

thebarbarius
15 oct. 2012 à 15:03
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
thebarbarius
15 oct. 2012 à 17:26
UP please
0
Utilisateur anonyme
16 oct. 2012 à 16:59
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