Codice PHP:
$data_fissa = '2007-01-01';
mysql_select_db($database_db, $db);
$query_Recordset2 = "SELECT * FROM in WHERE data_in >= '$data_fissa";
$Recordset2 = mysql_query($query_Recordset2, $db) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
$start=$row_Recordset2['data_in'];
do {
mysql_select_db($database_db, $db);
$query_T = "update in set conta= datediff('$start', '$data_fissa') WHERE data_in >= '$data_fissa'";
$T = mysql_query($query_T, $db) or die(mysql_error());
} while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
Ho fatto in questo modo
Appena trova il primo record che soddisfa lo query esegue il calcolo giusto e fa l'update
però al secondo record che soddisfa sempre la query inserisce lo stesso numero che aveva inserito nel primo record e se ce ne fosse un terzo e quarto mette sempre lo stesso numero,quando in realtà la data_in sono diverse