posto il nuovo codice da me usato:

Codice PHP:
<?php
Header
('Cache-Control: no-cache');
Header('Pragma: no-cache');
$var "Prezzario_UNI6.xml";
$var1 "Prezzario_Piemonte";
$xml simplexml_load_file($var);
$var2 "um_".$var1."";
$var3 "co_".$var1."";
$query0 " CREATE TABLE ".$var2." (unitaDiMisuraId VARCHAR( 50 ), udmId VARCHAR( 10 ) ,simbolo TEXT ,decimali INT( 2 ) ,breve TEXT )";
if (
mysql_query($query0$db))
echo 
"Parte 1 effettuata";
else
echo 
"Errore Parte 1";
foreach(
$xml->prezzario->unitaDiMisura as $article)
{
    
$a $article['unitaDiMisuraId'];
    
$b $article['udmId'];
    
$c $article['simbolo'];
    
$d $article['decimali'];
    
$e $article->udmDescrizione['breve'];
    
$query1 "INSERT INTO ".$var2." (unitaDiMisuraId, udmId, simbolo, decimali, breve) VALUES ('$a', '$b', '$c', '$d', '$e')";
    if (
mysql_query($query1$db))
    {
    }
    else
    {
    echo 
"Errore Inserimento ".$a."";
    }
}
$query2 " CREATE TABLE ".$var3." (unitaDiMisuraId INT( 2 ) ,prodottoId INT( 30 ) ,prdId VARCHAR(30) ,breve TEXT  ,estesa TEXT , valore VARCHAR(10))";
if (
mysql_query($query2$db))
echo 
"Parte 2 effettuata";
else
echo 
"Errore Parte 2";
foreach(
$xml->prezzario->prodotto as $article)
{
    
    
$a $article['prodottoId'];
    
$b $article['prdId'];
    
$c $article->prdDescrizione['breve'];
    
$d $article->prdDescrizione['estesa'];
    if (isset(
$article['unitaDiMisuraId']))
    {
        
$var0 $article['unitaDiMisuraId'];
        
$var4 $article->prdQuotazione['valore'];
        
$c addslashes(stripslashes($c));
        
$d addslashes(stripslashes($d));
        
//$qri = "INSERT INTO ".$var3." (prodottoId, prdId, unitaDiMisuraId, breve, estesa, valore) VALUES ('$a', '$b', '$var0','$c', '$d', '$var4')";
        
$qri[] = "INSERT INTO ".$var3." (prodottoId, prdId, unitaDiMisuraId, breve, estesa, valore) VALUES ('$a', '$b', '$var0','$c', '$d', '$var4')";
    }
    else
    {
        
$c addslashes(stripslashes($c));
        
$d addslashes(stripslashes($d));
        
//$qri = "INSERT INTO ".$var3." (prodottoId, prdId, breve, estesa) VALUES ('$a', '$b','$c', '$d')";
        
$qri[] = "INSERT INTO ".$var3." (prodottoId, prdId, breve, estesa) VALUES ('$a', '$b','$c', '$d')";
    }
    
//if (mysql_query($qri, $db))
    //{
    //}
    //else
    //{
        //echo mysql_error();
    //}
}
$ax count($qri);
print 
$ax;
$bx 0;
while (
$bx != $ax)
    {
        
$arbalest $qri;
        
mysql_query($arbalest[$bx],$db);
        
$bx++;
    };

//foreach ($qri as $q)
  //{
        //mysql_query($q['qr'], $db);
//}
?>
non riesce a caricare tutte le voci in 20 minuti -.- ora provo con 40 massimi (di minuti)