Page 1 sur 1

Problème avec PDO

Posté : 10 mars 2009, 18:24
par thewind1
Bonjour,

J'ai un souci avec PDO j'ai un message d'erreur :
Fatal error: Call to a member function query() on a non-object in W:\Www\0000-Test\monsite\index.php on line 37
Voici mon code :

Code : Tout sélectionner

$sql = 'SELECT * FROM membre'; $don = PDO2::getInstance()->query($sql); print_r($don); while ($row = $don->fetchAll()){ echo '<pre>'; print_r($row); echo '</pre>'; Je suis à cour d'idée. } $don = null;//close

Posté : 10 mars 2009, 18:26
par Ancien utilisateur
Salut,

J'ai eu un problème similaire, résolu comme suit.

Code : Tout sélectionner

$sql = 'SELECT * FROM membre'; $don = PDO2::getInstance(); $don = PDO2::query($sql); print_r($don);
C'est franchement bizarre d'ailleurs...

Posté : 10 mars 2009, 18:56
par jojolapine
Et à quoi ressemble la classe PDO2 au juste?

Posté : 10 mars 2009, 19:10
par thewind1
à ceci :

Code : Tout sélectionner

<?php //PDO singleton, "une seule et unique instance" class PDO2 extends PDO{ private static $_instance;//variable pour la classe PDO2 //Constructeur public function __construct(){ } //Fin du constructeur //singleton pour n'avoir qu'une instance public static function getInstance(){ if(!isset(self::$_instance)){ try{ self::$_instance = new PDO("SQL_DSN", "SQL_USERNAME", "SQL_PASSWORD");//voir config.php pour paramétrage }catch (PDOException $e){ echo $e;//affichage de l'exception } //self::$_instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } return self::$_instance; } } ?>