<?php
// Archivo de conexión centralizada a la base de datos

$host = 'localhost';
$db   = 'yaetfswo_digital';
$user = 'yaetfswo_digital';
$pass = 'et.8PJ9ikUnuVG2';
$charset = 'utf8mb4';

// Conexión MySQLi (para scripts que usan mysqli)
$mysqli = new mysqli($host, $user, $pass, $db);
if ($mysqli->connect_error) {
    error_log("MySQLi Connection failed: " . $mysqli->connect_error);
    die("Error de conexión a la base de datos. Por favor, intenta de nuevo más tarde.");
}

// Conexión PDO (para scripts que usan PDO)
try {
    $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
    $pdo = new PDO($dsn, $user, $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("PDO Connection failed: " . $e->getMessage());
    die("Error de conexión a la base de datos. Por favor, intenta de nuevo más tarde.");
}
?>