Originariamente inviato da bismark2005
extract($row) serve a creare variabili con lo stesso nome dei campi e popolarle con i valori del record corrente.

Dopo l'istruzione

while($row=mysql_fetch_array($result){
extract($row)
}

è come se avessi:

$row=array(NomeFilm=>'Film1',Anno Uscita=>2005,Regista Film=>'Regista 1' Attore Film=>'Attore 1');

con extract($row) "trasformo" l'array precedente in variabili il cui nome è lo stesso del campo della tabella e il valore è quello del record corrente

$nomeFilm="Film 1";
$AnnoUscita=2005;
$Regista Film='Regista1';
$Attore Film='Attore 1';
E a cosa servirebbe questa cosa? Perchè non fare semplicemente: $row['NomeFilm'], $row['AnnoUscita'], ecc.