Ciao abidibo allora il record quando viene scritto e' con la data di aggiornamento,a questo punto vorrrei usare il tuo script ma ti vorrei chiedere alcune cose :
1 l'ho copiato in un notepad e salvato come "backup.php"
2lo script salvato come backup.txt l'ho inserito nella cartella html dove risiede il database e il tutto per il sistema di monitoraggio sensori
3 cosi ho provato a fare lo script che mi avevi scritto ma sicuramente ho fatto qualche stupidata.
// presuppongo che la connessione al DB sia attiva
$table = 'archivio';
// se oggi è il 2009-04-29 otteniamo 2009-04-26
$last_3day = date('Y-m-d', time()-3*24*60*60);
$query = "SELECT * FROM ".$table." WHERE date<'$last_3day' ORDER BY date";
$queryDB = mysql_query($query);
if(!$queryDB) {
// errore nella query o nella connessione a DB
exit();
} else {
// initializzo l'array dei risultati
$dbresults = array();
$numberrows(mysql_num_rows($queryDB));
if($numberrows > 0){
while($rows=mysql_fetch_assoc($queryDB))
{
$dbresults[]=$rows;
}
}
}
// quindi $dbresults contiene le righe della tabella. Inizializzo la variabile $testo
$testo = '';
foreach($dbresults as $row) {
// qui nonn so come si chiamano i campi...
$campo1 = $row['id'];
$campo2 = $row['idi'];
$campo2 = $row['ids'];
$campo2 = $row['temp'];
$campo2 = $row['umid'];
$campo2 = $row['dewp'];
$campo2 = $row['tmin'];
$campo2 = $row['tmax'];
$campo2 = $row['tmar'];
$campo2 = $row['umin'];
$campo1 = $row['umax'];
$campo2 = $row['umar'];
$campo2 = $row['dwps'];
$campo2 = $row['dwpm'];
$campo2 = $row['rete'];
$campo2 = $row['inga'];
$campo2 = $row['ingb'];
$campo2 = $row['ingc'];
$campo2 = $row['stre'];
$campo2 = $row['data'];
$campo1 = $row['invu'];
$campo2 = $row['invc'];
// etc.....
$testo .= "\"$id\",\"$idi\",\"$ids\",\"$temp\",\"$umid\",\"$ dewp\",\"$tmin\",\"$tmax\",\"$tmar\",\"$umin\",\"$ umax\",\"$umar\",\"$dwps\",\"$dwpm\",\"$rete\",\"$ inga\",\"$ingb\",\"$ingc\",\"$stre\",\"$data\",\"$ invu\",\"$invc\"/n"; // se hai piu' campi li metti tutti
}
// ok adesso bisogna salvara la variabile testo in un file csv ad esempio (si apre nei fogli di calcolo)
$file = "var/www/html/letture.csv";
$fw = fopen($file, 'w');
fwrite($fw, $testo);
fclose($fw);
// ed ora si possono eliminare i dati da DB (controlla prima però che la scrittura dei file vada a buon fine, possono esserci problemi di permessi etc...)
$query_del = "DELETE FROM ".$table." WHERE date<'$last_3day'";
$result = mysql_query($query_del);
ciao a presto