40 lines
973 B
PHP
40 lines
973 B
PHP
<?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;
|
|
?>
|