Salve ragazzi, come mai quando faccio il mysql_fetch_rows questo non mi restituisce un array compatibile con le funzioni each(), reset dei, normali array ? Il mio problema è questo dopo aver fatto 2 query ed averle memorizzate in 2 array devo fare delle operazioni su questi array creati tramite mysql_fetch_rows, esempio come in questo caso fare un'update su un'altra tabella, come posso fare?

ecco l'errore che mi dà: Warning: reset(): Passed variable is not an array or object in c:\programmi\easyphp1-8\www\database_film\carica.php on line 30




Codice PHP:

<?
include("config.PHP");
include(
"selezione.PHP");

/*while (list($id,$genere) = mysql_fetch_array($query)) {
echo "Chiave: $id Valore: $genere
\n";
}
*/
$query=mysql_query("SELECT id,genere FROM film order by id")OR DIE("non riesco a selezionare film1");
$query2=mysql_query("SELECT id,nome FROM genere order by nome")OR DIE("non riesco a selezionare genere 3");
    
    
    
            
while (
$row=mysql_fetch_array($query)) {
}
$tabella=$row;
$dim_tabella=count($tabella);
while (
$row2=mysql_fetch_array($query2)) {
}
$genere=$row2;
$dim_genere=count($genere);            
            
            
            
            
            for(
$i=0;$i<$dim_tabella;$i++){
                
$id_film=$tabella['id'];
                
$genere=$tabella['genere'];
                
reset($genere);
                for(
$j=0;$j<$dim_genere;$j++){
                    
$id=$genere['id'];
                    
$nome=$genere['nome'];
                                        if(
trim($genere)==trim($nome)){
                           
$query_update="update film set genere2=".$id." where id=".$id_film;
                        }
                    
                    
                    
                    
                        
                        
                        
                        
                    }
            }
            
    
    
            
            
    
?>