<?php
// ============================================
// SEN RDV SANTÉ+ — Connexion base de données
// ============================================

define('DB_HOST', 'localhost');
define('DB_NAME', 'diop_senrdv');    // c'est ici que j'ai mis le nom de ma base de données
define('DB_USER', 'diop_senrdv'); // c'est ici que j'ai mis mon utilisateur MySQL cPanel
define('DB_PASS', 'WKXi=*7DF^;L');   // c'est ici que j'ai mis mon mot de passe MySQL

function getDB() {
    static $pdo = null;
    
    if ($pdo === null) {
        try {
            $pdo = new PDO(
                "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8mb4",
                DB_USER,
                DB_PASS,
                [
                    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
                    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
                    PDO::ATTR_EMULATE_PREPARES   => false,
                ]
            );
        } catch (PDOException $e) {
            http_response_code(500);
            echo json_encode(['erreur' => 'Connexion base de données échouée']);
            exit;
        }
    }
    
    return $pdo;
}