Erreur sur un fetch

thebarbarius -  
Reivax962 Messages postés 3742 Statut Membre -
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 538 Statut Membre 97
 
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 3742 Statut Membre 1 011
 
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