<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
include 'conexion.php';

header('Content-Type: application/json');

// Consulta mejorada con nombres de tabla específicos
$sql = "SELECT 
            boletos.nombre_comprador, 
            conciertos.nombre_concierto, 
            conciertos.artista, 
            boletos.fecha_concierto, 
            zonas.nombre_zona, 
            boletos.id_asiento 
        FROM boletos
        JOIN zonas ON boletos.id_zona = zonas.id_zona
        JOIN conciertos ON boletos.id_concierto = conciertos.id_concierto
        ORDER BY boletos.fecha_concierto DESC";

$resultado = $conexionBD->query($sql);

if (!$resultado) {
    echo json_encode(["error" => "Error en la consulta SQL: " . $conexionBD->error]);
    exit;
}

$boletos = [];

if ($resultado->num_rows > 0) {
    while ($fila = $resultado->fetch_assoc()) {
        $boletos[] = $fila;
    }
}

// Enviar los boletos como JSON
echo json_encode($boletos);
exit;
?>