Bonjour,
J'essaie de faire un site web en PHP POO, et j'utilise la PDO pour accéder ma basse de données or j'ai quelques soucis lorsque je tente d'exécuter une requête.
Voici mon codeEt lorsque j'exécute ce "script" j'obtiens Array et je ne comprend pas pourquoi, alors que si j'exécute la même commande sans passé par la POO ça marche.
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 class InterfaceBD { private $hote = '127.0.0.1'; private $port = ''; private $nom_bd = 'Test'; private $user = 'root'; private $pass = ''; private $connection; public function __construct() { $this->connection = new PDO('mysql:host='.$this->hote.';port='.$this->port.';dbname='.$this->nom_bd, $this->user, $this->pass) or die ("erreur de connection."); } public function update($requete) { echo $requete.'<br/>'; $this->connection->exec($requete) or die ($this->connection->errorInfo()); } public function query($requete) { $res = $this->connection->query($requete) or die ("erreur de requete ! ".$this->connection->errorInfo()); $res->setFetchMode(PDO::FETCH_ASSOC); return $res; } } $bd = new InterfaceBD; $bd->update("UPDATE `perso` SET `Force`=2");
Pouvez m'expliquer ce que je fais de travers, merci par avance.
Cordialement P.
Partager