From 8c33083cc4bc6a1bf80f712165b41d7d7279c4c8 Mon Sep 17 00:00:00 2001 From: D4rkHeart <leonardo.surdez@gmail.com> Date: Tue, 12 Sep 2023 17:03:28 +0200 Subject: [PATCH] [Feat] db.php is now 12 factored - PDO error is now always active - 12 factoring database access --- Formulaire/configs/db.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Formulaire/configs/db.php b/Formulaire/configs/db.php index bb699bb..d2010d7 100644 --- a/Formulaire/configs/db.php +++ b/Formulaire/configs/db.php @@ -2,13 +2,10 @@ require_once('configs/config.php'); - $pdo = new PDO('mysql:host=' . $CONFIG[ENVIRONMENT]['DB_HOST'] . ';port=' . $CONFIG[ENVIRONMENT]['DB_PORT'] . ';dbname=' . $CONFIG[ENVIRONMENT]['DB_NAME'] . '', $CONFIG[ENVIRONMENT]['DB_USER'], $CONFIG[ENVIRONMENT]['DB_PASS'], array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')); + $pdo = new PDO('mysql:host=' . $_ENV['DB_HOST'] . ';port=' . $_ENV['DB_PORT'] . ';dbname=' . $_ENV['DB_DATABASE'] . '', $_ENV['DB_USERNAME'], $_ENV['DB_PASSWORD'], array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')); $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); - // for development - if ($CONFIG[ENVIRONMENT] !== 'prod') { - $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); - } + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); include('models/DBController.php'); $DBController = new DBController($pdo); -- GitLab