Erreur sur un fetch

Fermé
thebarbarius - 7 oct. 2012 à 10:00
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 8 oct. 2012 à 10:48
Bonjour,

Voico le code :
		$dbh = mysql::getInstance();
		$sql = "SELECT count(*) as nbPseudo
				FROM vote
				WHERE user = '".$pseudo."'";
		$dbh->exec($sql);

		$row = $conn->fetchAll();




Et lerreur :
( ! ) Fatal error: Call to a member function fetchAll() on a non-object in C:\wamp\www\inc\class\vote.php on line 14
Call Stack
</code>

La ligne coressspon a la derniere ligne du code.

Merci de m'aider svp.

2 réponses

Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
8 oct. 2012 à 10:45
D'après l'erreur, c'est une fonction static et qui ne peut donc pas être appelé via un objet de cette facon.

Je te conseille de regarder les exemple ici : https://www.php.net/manual/fr/language.oop5.static.php
-1
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
8 oct. 2012 à 10:48
Bonjour,

C'est tout bête :)

Regarde ton code : ton instance BDD s'appelle $dbh.
Or sur la dernière ligne, tu l'appelles $conn !

Ah, les erreurs de copier-coller... :p

Bonne chance pour la suite,

Xavier
-1