<?php
session_start();

// Mostrar información de depuración
echo "<h2>Información de Depuración</h2>";
echo "<h3>Sesión Actual:</h3>";
echo "<pre>";
print_r($_SESSION);
echo "</pre>";

$host = "localhost";
$user = "ascensof_Admin1";
$password = "3DS0NCH4115H4CK3R+";
$db = "ascensof_BDsimulador";

//$host = "localhost";
//$user = "root";
//$password = "";
//$db = "siapolco_BDsimulador";

echo "<h3>Probando Conexión a Base de Datos:</h3>";
$conn = new mysqli($host, $user, $password, $db);

if ($conn->connect_error) {
    echo "<p style='color: red;'>❌ Error de conexión: " . $conn->connect_error . "</p>";
    exit;
} else {
    echo "<p style='color: green;'>✅ Conexión exitosa</p>";
}

// Probar queries básicas
echo "<h3>Probando Consultas:</h3>";

$tables = ['Usuarios', 'Accesos', 'Materias', 'Preguntas'];

foreach ($tables as $table) {
    $sql = "SELECT COUNT(*) as total FROM $table";
    $result = $conn->query($sql);
    
    if ($result === false) {
        echo "<p style='color: red;'>❌ Error en tabla $table: " . $conn->error . "</p>";
    } else {
        $row = $result->fetch_assoc();
        echo "<p style='color: green;'>✅ Tabla $table: " . $row['total'] . " registros</p>";
    }
}

// Probar query específica que falla
echo "<h3>Probando Query Específica - Usuarios por Acceso:</h3>";
$sql = "SELECT 
            a.cod_acceso,
            a.tipo_acceso,
            COUNT(u.Id) as total_usuarios
        FROM Accesos a
        LEFT JOIN Usuarios u ON a.cod_acceso = u.acceso_id
        GROUP BY a.Id, a.cod_acceso, a.tipo_acceso
        ORDER BY a.cod_acceso
        LIMIT 3";

$result = $conn->query($sql);
if ($result === false) {
    echo "<p style='color: red;'>❌ Error en query usuarios por acceso: " . $conn->error . "</p>";
} else {
    echo "<p style='color: green;'>✅ Query usuarios por acceso: " . $result->num_rows . " resultados</p>";
    while ($row = $result->fetch_assoc()) {
        echo "<pre>";
        print_r($row);
        echo "</pre>";
    }
}

$conn->close();
?>