salut a tous,
je débute avec PDO et je rencontre une erreur, mais je ne vois pas d'ou cela provient
erreur : Warning: PDOStatement::execute(): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in /volume1/web/00dash/tccadm/paypal/db.class.php on line 27 array(0) { }
puis la requete dans une autre 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
27
28
29
30 class DB{ private $host = 'localhost'; private $username = 'root'; private $password = 'password'; private $database = 'dashboard'; private $db; public function __construct($host = null, $username = null, $password = null, $database =null ){ if($host != null){ $this ->host = $host; $this ->username = $username; $this ->password = $password; $this ->database = $database; } try{ $this->db = new PDO('mysql:host=' .$this->host .';dbname ='.$this->database, $this->username, $this->password, array(PDO :: MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8', PDO :: ATTR_ERRMODE => PDO :: ERRMODE_WARNING)); }catch(PDOException $e){ die('<h1>Erreur connexion BDD </h1>'); } } public function query($sql){ $req = $this->db->prepare($sql); $req->execute(); return $req->fetchAll(); } }
ou est le blem.
Code : Sélectionner tout - Visualiser dans une fenêtre à part var_dump($DB->query('SELECT * FROM catalogue'));
merci d'avance de votre aide
Cdt
Partager