Bonjour,
Dans le fichier config.php
, j’aimerais qu’une variable $db
contenant mon objet PDO soit accessible dans tout le projet pour pouvoir y accéder dans mes controllers. Voici à quoi ressemble ce fichier pour le moment :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php $conf['debug'] = True; $conf['host'] = 'localhost'; $conf['user'] = 'root'; $conf['pass'] = ''; $conf['dbname'] = 'fileshare'; try { $db = new PDO('mysql:host='.$conf['host'].';dbname='.$conf['dbname'].';charset=utf8', $conf['user'], $conf['pass']); var_dump($db); if($conf['debug']) { $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); } } catch (Exception $e) { die($e->getMessage()); } |
Le var_dump($db)
me renvoie ça :
1 | object(PDO)#1 (0) { } |
J’ai vérifié mes identifiants pour mysql, c’est bien 'root':''
. Du coup je ne comprend pas pourquoi il ne veut pas me créer mon objet PDO… J’utilise PHP 7.
Merci à vous !
+0
-0