<?php
// On récupère le tableau de configuration dans une variable
$config = require_once __DIR__ . '/config.php';

try {
    // On utilise les clés du tableau pour se connecter
    $dsn = "mysql:host=" . $config['db']['host'] . ";port=" . $config['db']['port'] . ";dbname=" . $config['db']['dbname'] . ";charset=" . $config['db']['charset'];
    
    $pdo = new PDO(
        $dsn, 
        $config['db']['user'], 
        $config['db']['pass'],
        [
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
            PDO::ATTR_EMULATE_PREPARES => false
        ]
    );
} catch (PDOException $e) {
    error_log("Erreur de connexion BDD : " . $e->getMessage());
    die("Une erreur de connexion à la base de données est survenue.");
}
?>