Bonjours,
Lorsque je souhaite recupérer le contenu de ma table sur mon site il me retourne cette erreur :
Je ne voit pas d'ou le problème vient je vous met la classe ou le probleme se pose :Fatal error: Cannot use object of type PDOStatement as array in /home/vol7/hebergratuit.com/rober_9161677/htdocs/mon_menu.class.php on line 28
pour plus de clarté je met la classe se connectant à la base de données :
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
27
28
29
30
31
32
33 <?php include_once('connexion_base.php'); class Menu { private $connexion; private $menuPrincipal; public function __construct() { $this->connexion = new ConnexionBase(); $this->menuPrincipal = array(); } public function menuPrincipal() { $this->menuPrincipal = $this->connexion->query('SELECT * FROM Menu'); } public function afficherElementMenuPrincipal() { $i= 0; while($this->connexion = $this->menuPrincipal->fetch()) { echo $this->menuPrincipal[$i]; $i = $i+1; } } } ?>
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
27
28
29
30
31
32 <?php class ConnexionBase { //attribut permettant la connexion à une base de donnée. private $connexion; public function __construct() { try { $PDO_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $this->connexion = new PDO('mysql:host=sql211.hebergratuit.com;dbname=rober_9161677_tikal','rober_9161677','bleach1988',$PDO_options); } catch(Exception $e) { echo "Erreur de connexion :".$e->getMessage(); } } public function getConnexion() { return $this->connexion; } } ?>
Partager