Se invece di eseguire 1 query alla volta crei un'unica query impiega solo pochi secondi
Codice PHP:
$Sql = "";
foreach ($vals as $xml_elem)
{
if ($xml_elem['tag'] == "Z:ROW" && $xml_elem['type'] == "complete" && $xml_elem['level'] == 3)
{
$Sql .= "UPDATE TABELLA SET miocampo = ".$xml_elem['attributes']['ESIST']." WHERE miocodice = ".$xml_elem['attributes']['CODICE'].";";
}
}
mysql_query( $Sql );