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;
}
}
}
?>