Al posto di una vista, secondo me, hai bisogno di una JOIN.
Ma secondo me hai messo c'è comunque una tabella di troppo.
Io toglierei la tabella genere_film e strutturerei genere come segue:
codice:
genere(id_genere, genere, id_film)
Fai così:
Codice PHP:
$sql = "
SELECT f.titolo AS titolo, g.genere AS genere
FROM film f, genere g
WHERE f.id_film = g.id_film
";
In questo modo, torni due colonne titolo e genere.
La prima contiene il titolo del film che ha per identificativo ID_FILM.
La seconda tutti i genere segnati per il film che ha lo stesso ID_FILM.
Spero di essere stato chiaro.