getMessage(), (int) $e->getCode());
}
// Collegamento al DB effettuato
// Leggo ID
if (!isset($_GET['id'])) {
// Codice HTTP 404: Not found
http_response_code(404);
echo "Film non trovato!";
return;
}
if (!is_numeric($_GET['id']) || $_GET['id'] === "" || $_GET['id'] === null) {
// Codice HTTP 404: Not found
http_response_code(404);
echo "Film non trovato!";
return;
}
$idFilm = intval($_GET['id']);
$query = "SELECT film.id_film, film.nome, film.trama, film.durata, film.data_uscita, generi.nome as genere FROM film, generi WHERE film.id_genere = generi.id_genere AND film.id_film = :id ORDER BY film.data_uscita";
// Leggo i dati del film e faccio il JOIN per avere il nome del genere
$stmt = $pdo->prepare($query);
$stmt->execute([
':id' => $idFilm
]);
$row = $stmt->fetch();
if (!$row) {
// Codice HTTP 404: Not found
http_response_code(404);
echo "Film non trovato!";
return;
}
// Ottengo gli attori
$queryAttori = "SELECT attori.nome, attori.cognome, attori.data_nascita, recitare.ruolo FROM attori, recitare WHERE attori.id_attore = recitare.id_attore AND recitare.id_film = :id ORDER BY recitare.ruolo DESC ";
$stmt = $pdo->prepare($queryAttori);
$stmt->execute([
':id' => $idFilm
]);
?>