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:
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:
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); }
Citation:
Fatal error: Call to undefined method PDO::execute() in C:\wamp\www\wizard\lib\*****\******\class.DataOjects.php on line 237