Salut à tous et à toutes. J'ai un problème avec PDO. Je travaille sur ordinateur de bureau (HP Prodesk 600 G3) et sur macbook pro via Eclipse IDE. Sur le desktop j'utilise WAMPSERVER et sur le mac j'utilise XAMPP sur lesquels j'ai déjà installé PDT.
Dès que je lance la page d'authentification" sur laquelle j'appelle la classe "database" pour me connecter à la base de données, ca me renvoie le message d'erreur suivant sur mon desktop : could not find a driver ; et sur mon mac, le message suivant : SQLSTATE[HY000] [2002] Connection refused.
Mon code :
Veuillez m'aider svp !! Merci d'avance.
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 namespace classes; use PDO; use PDOException; /** * * @author Edgard * */ class database { private $dsn='mysql:host=localhost;dbname=shift_db;port=3306'; private $user= 'root'; private $password=''; private $db; public function __construct() { try { $this->db=new PDO($this->dsn,$this->user,$this->password); $this->db->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { die($e->getMessage()); } } }
Partager