Bonjour à tous,
JE suis entrain d'étendre PDO pour mes besoins perso.
Je rencontre cependant un souci avec "execute", j'ai étendu les requêtes préparer et bien sur il faut que execute sois aussi de la partie.
Dans la class etendue
Dans la class qui affiche la page:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 public function Prepare($sql){ return $this->PDOInstance->prepare($sql); } /** * execute request * * @param array $tabs * @return bool */ public function exc($tabs=false){ return $this->PDOInstance->execute($tabs); } /** * function fetchAll All set result * * @param sql $prepare * @return array(); */ public function FetchAll($prepare){ return $this->PDOInstance->fetchAll($prepare); }
L'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function testDb(){ $sql = 'SELECT * FROM wizard'; $ini = new DataOjects(); $prepare = $ini->getInstance()->Prepare($sql); $test = $ini->getInstance()->exc(false); //$result = $ini->getInstance()->FetchAll($prepare); var_dump($test); }
Fatal error: Call to undefined method PDO::execute() in C:\wamp\www\wizard\lib\*****\******\class.DataOjects.php on line 237
Partager