Salve,
sono alle prese con un rompicapo e, pertanto mi trovo a chiedere l'aiuto prezioso della comunità di questo forum in pratica, devo aggiornare una tabella "uff_49" dopo aver confrontato i dati con quelli di un'altra tabella "uff_46". Il programma funzione correttamente e raggiunge lo scopo se i records della prima tabella sono circa 2000 e quelli della seconda sui 3000 mentre quando devo confrontare i reali 22610 records della prima tabella con i 33259 della seconda tabella il server WEB apache crasha inspiegabilmente e viene evidenziata la seguente scritta "pagina non trovata" . Quali rimedi ho provato a configurare il file php.ini aumentando il tempo di esecuzione degli scripts (max_execution_time = 0 ovvero a infinito) ma nulla di fatto; vi posto il codice
codice:
<?
session_start();
$_SESSION['U_UTENTE']=$_SESSION['t'];
$t=$_SESSION['U_UTENTE'];
print($t);
print("<h3><a href=\"inizio1.php\" >Torna al menu' iniziale</a></h3>");
print("<h3><a href=\"visrec.php\" >Torna alla ricerca records</a></h3>");
?>
<html>
<head>
<meta name="author" content="slyper">
<link href="conf1.css" rel="stylesheet" type="text/css">
<title></title>
</head>
<body>
torna indietro
<?php
$host='localhost';
$user='root';
$password = 'prova';
$database = 'uff_parifica';
$db=mysql_connect($host,$user,$password)
or die("impossibile connettersi al server $host");
mysql_select_db($database, $db)
or die("impossibile connettersi al database $database");
$Id_49=1;
$cont=0;
WHILE($Id_49 <= 22610) {
$query = "select Cognome_49,Nome_49, Datanasc_49 from uff_49 where id_49 = $Id_49";
$dbResult = mysql_query($query, $db);
$AffectedRows = mysql_affected_rows($db);
$row=mysql_fetch_row($dbResult);
$C_49=$row[0];
$N_49=$row[1];
$D_49=$row[2];
for($Id_46=1;$Id_46 <= 33259;$Id_46++){
$query1 = "select Scaff_46,Cass_46,Cognome_46,Nome_46,Datanasc_46 from Uff_46 where id_46 = $Id_46";
$dbResult1= mysql_query($query1, $db);
$AffectedRows1 = mysql_affected_rows($db);
$row1=mysql_fetch_row($dbResult1);
$S_46=$row1[0];
//print($S_46);
$CA_46=$row1[1];
$C_46=$row1[2];
$N_46=$row1[3];
$D_46=$row1[4];
if($C_49 == $C_46 and $N_49 == $N_46 and $D_49 == $D_46){
$query2="UPDATE uff_49 set Scaff_sec_orig = \"$S_46\" , "." Cass_sec_orig=\"$CA_46\" "." where id_49=$Id_49";
$dbResult2= mysql_query($query2, $db);
$AffectedRows2 = mysql_affected_rows($db);
$cont=$cont + 1;
break;}
}
mysql_free_result($dbResult1);
$Id_49=$Id_49+1;
}
print("OK". "IL NUMERO DI RECORDS PARIFICATO E'" .$cont);
print("
");
print("<h3><a href=\"inizio1.php\" >Torna al menu' iniziale</a></h3>");
print("<h3><a href=\"visrec.php\" >Torna alla ricerca records</a></h3>");
mysql_free_result($dbResult);
mysql_close($db);
?>
</body>
</html>
P.S. utilizzo XAMPP 1.6.8
Grato di un utile consiglio ringrazio anticipatamente