<?php
/**
 * inc/db.php — conexión MySQL (mysqli, utf8mb4).
 *
 * Si existe inc/db.local.php se usan SUS credenciales (entorno local), lo que
 * permite desarrollar contra una base de datos local sin tocar este archivo ni
 * subir credenciales. Plantilla: copiar este bloque a inc/db.local.php.
 */
if (!defined('IN_APP')) { die('Acceso denegado'); }

if (is_file(__DIR__ . '/db.local.php')) {
    include_once __DIR__ . '/db.local.php';
} else {
    $DB_HOST = 'kamiquery.com';
    $DB_USER = 'kamiquery_u';
    $DB_PASS = 'QUzFMGlgdQI7dE';
    $DB_NAME = 'kamiquery_db';
}

mysqli_report(MYSQLI_REPORT_OFF);   // gestionamos los errores nosotros, no excepciones

$mysqli = @new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
if ($mysqli->connect_errno) {
    error_log('DB connect error: ' . $mysqli->connect_error);
    http_response_code(500);
    die('No se pudo conectar a la base de datos.');
}
$mysqli->set_charset('utf8mb4');
