Errore: impossibile stabilire una connessione " . mysqli_connect_error() . "");
}
// 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 = " . $idFilm . " ORDER BY film.data_uscita";
// Leggo i dati del film e faccio il JOIN per avere il nome del genere
$res = mysqli_query($conn, $query);
if ($res === false) {
// Codice HTTP 500: Errore
http_response_code(500);
echo "Errore: impossibile eseguire la query. " . mysqli_error($conn) . "";
mysqli_close($conn);
exit();
}
$row = mysqli_fetch_array($res);
mysqli_free_result($res);
if (!$row) {
// Codice HTTP 404: Not found
http_response_code(404);
echo "Film non trovato!";
mysqli_close($conn);
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 = " . $idFilm . " ORDER BY recitare.ruolo DESC ";
$resAttori = mysqli_query($conn, $queryAttori);
if ($resAttori === false) {
// Codice HTTP 500: Errore
http_response_code(500);
echo "Errore: impossibile eseguire la query. " . mysqli_error($conn) . "";
mysqli_close($conn);
exit();
}
?>