Ciao a tutti!
Sentite ho un problema da cui non riesco a uscirne...

Eseguo due query, ecco il codice:

function controllaAssociazioni(){
$qry = 'select installazioni.seriale as iseriale, matching.seriale as mseriale, installazioni.prodotto as iprodotto, matching.prodottox as mprodotto, installazioni.datapack as idatapack, matching.datapack as mdatapack, installazioni.finxires as ixires, matching.xires as mxires, punteggio.stato, punteggio.codinstallazione as pcodinstallazione from installazioni inner join punteggio on punteggio.codinstallazione = installazioni.cod inner join matching on installazioni.seriale = matching.seriale where punteggio.stato = "R" and matching.datapack = installazioni.datapack and matching.datapack = installazioni.datapack order by iseriale' ;
$res = db_query($qry);
$arrreg = array();
$arrfb = array('iprodotto','mprodotto','iseriale','mseriale ','idatapack','mdatapack','ixires','mxires','pcodi nstallazione');

$numrec = 0;
while ($res->next_record()) {
$numrec++;
$arraymio = array();
foreach($arrfb as $kk) {
$arraymio[$kk] = $res->f($kk);
}
//print_r ($arraymio)."

";
if (($arraymio['iprodotto'] = $arraymio['mprodotto']) && ($arraymio['iseriale'] = $arraymio['mseriale']) && ($arraymio['idatapack'] = $arraymio['mdatapack']) && ($arraymio['ixires'] = $arraymio['mxires'])) {
$varstato = 'A';
$qf = new queryFields();
$qf->addString('stato',$varstato);
$qf->addCommand('dataagg','NOW()');
if ($yymm == '') {
if ($dataricarica == '') {
$yymm = date('ym');
$qf->addNumeric('yymm',$yymm);
}
}
$qk = new queryFields();
$qk->addNumeric('codinstallazione',$arraymio['pcodinstallazione']);
$qb = new queryBuilder();
echo ($qb->update('punteggio',$qf,$qk));
$ris = db_exe($qb->update('punteggio',$qf,$qk));
echo('valido')."
";
//$ris = db_exe("UPDATE punteggio SET stato = 'A' WHERE codinstallazione = ".$arraymio['pcodinstallazione']);
} else {
echo ('non valido')."
";
}
}
header("Location: validazione.php");
}

utilizzo tinybutstrong, in ogni caso posso già dirvi che le query ritornano sempre dei valori e sono corrette, quindi credo sia un problema di query annidate.

l'errore che mi ritorna è il seguente:
Database error: next_record called with no query pending.
MySQL Error: 0 ()
Session halted.

per piacere sono disperato... mi affido a voi santoni!

grazieee