<?php
function conectar()
{
    $Hostname = "localhost"; 
    $Usuario = "root";
    $Password = ""; 
    $BD = "Lenguaje2025"; //se va a cambiar el nombre obviamente , el nombre todavía esta a elegir
    $Port = 3306; 

    $Con = mysqli_connect($Hostname, $Usuario, $Password, $BD, $Port);

    if (!$Con) {
        error_log("Error de conexión MySQL: " . mysqli_connect_error() . " (Host: $Hostname, User: $Usuario, DB: $BD, Port: $Port)");
        die("Error en la conexión: " . mysqli_connect_error());
    }

    // Establecer el set de caracteres como UTF-8
    if (!mysqli_set_charset($Con, "utf8")) {
        error_log("Error al establecer el charset UTF-8: " . mysqli_error($Con));
        //  decidir si esto es un error fatal o no
        // die("Error al configurar la codificación de caracteres.");
    }

    return $Con;
}

function Ejecutar($Con, $SQL)
{
    $Result = mysqli_query($Con, $SQL);
    if (!$Result) {
        error_log("Error en la consulta SQL: " . mysqli_error($Con) . "\nSQL: " . $SQL);
        die("Error en la consulta: " . mysqli_error($Con)); // Mostrar el error al usuario (en desarrollo)
    }
    return $Result;
}


function Cerrar($Con)
{
    if ($Con) { // Verificar si la conexión existe antes de intentar cerrarla
        mysqli_close($Con);
    }
}
?>