Mi occorre effettuare una modifica sul campo 'data' della tabella 'prima nota' del mio db;
in effetti devo modificare il contenuto del campo 'data' di tutti i record inserendo un timestamp iniziale '10414333200' che si incrementa per i '633' record con un incremento di '165742' fino ad arrivare alla fine dell'ultimo record con un timestamp '1146348498' circa.
ho provato in questo modo, ma credo sbagliando:
<? php
$mkt=mktime(16,00,0,1,01,2003); // 1041433200
$time = time(); // 1146348498
$diff = $time - $mkt; // 104915298
$num_rec = 633;
$num = $diff / $num_rec; // 165742
// connessione al db
$db=mysql_connect('localhost', 'root', '');
if ($db==false)
die("Errore nella connessione.");
// seleziona db
mysql_select_db('registro', $db)
or die("Errore nella selezione del database.");
$ris = $mkt;
$mia_var=1;
for ($i = 1; $mia_var <= 633; $mia_var++) {
// costruzione query
$query="UPDATE `prima nota` SET `data` = '$ris'";
$ris = $mkt + 165742;
}
mysql_close($db);
?>
dove sbaglio?
ciao a tutti