39 lines
959 B
PHP
39 lines
959 B
PHP
<?php
|
|
include 'conexion.php';
|
|
|
|
header('Content-Type: application/json');
|
|
error_reporting(E_ALL);
|
|
ini_set('display_errors', 1);
|
|
|
|
if (!isset($_GET['id'])) {
|
|
echo json_encode(["error" => "ID de concierto no proporcionado"]);
|
|
exit;
|
|
}
|
|
|
|
$id = intval($_GET['id']);
|
|
$consulta = "SELECT * FROM conciertos WHERE id_concierto = ?";
|
|
$stmt = $conexionBD->prepare($consulta);
|
|
$stmt->bind_param("i", $id);
|
|
$stmt->execute();
|
|
$resultado = $stmt->get_result();
|
|
$concierto = $resultado->fetch_assoc();
|
|
|
|
if (!$concierto) {
|
|
echo json_encode(["error" => "Concierto no encontrado"]);
|
|
exit;
|
|
}
|
|
|
|
$consulta_zonas = "SELECT * FROM zonas WHERE id_concierto = ?";
|
|
$stmt_zonas = $conexionBD->prepare($consulta_zonas);
|
|
$stmt_zonas->bind_param("i", $id);
|
|
$stmt_zonas->execute();
|
|
$resultado_zonas = $stmt_zonas->get_result();
|
|
|
|
$concierto['zonas'] = [];
|
|
while ($zona = $resultado_zonas->fetch_assoc()) {
|
|
$concierto['zonas'][] = $zona;
|
|
}
|
|
|
|
echo json_encode($concierto);
|
|
exit;
|