Bonjour,

je voudrais créer une classe de connection à une bdd en PDO.

Voici mon code :
Code php : 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
class Db {
 
    public $db;
 
    /**
     * Connect to the database
     * @param $dbhost
     * @param $dbname
     * @param $dbuser
     * @param $dbpswd
     */
    function __construct($dbhost, $dbname, $dbuser, $dbpswd){
        $this->db = new PDO('mysql:host='.$dbhost.',dbname='.$dbname.',charset=utf8', $dbuser, $dbpswd);
    }
...
}
 
et  
 
$db=new Db('mysql:host='.DATABASE_HOST.',dbname='.DATABASE_NAME,DATABASE_USER, DATABASE_PASSWORD);

et les messages d'erreur :
Fatal error: in C:\wamp64\www\mvc_udemy\_classes\Db.php on line 21
PDOException: in C:\wamp64\www\mvc_udemy\_classes\Db.php on line 21