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)