salve,
forse è una stupidaggine ma di fatto non trovo la soluzione![]()
dovrei aggiornare tutti i record di una tabella con il valore di una variabile estrapolata da un select, di seguito l'esempio:
mysql_select_db($database_tab, $tab);
$query_data = "SELECT data_apertura FROM tab ";
$result = mysql_query($query_data, $tab) or die(mysql_error());
$totale_tab = mysql_num_rows($result);
while ($row_data = mysql_fetch_array($result)) {
$data1 = $row_data["data_apertura"];
$anno = substr($data1 , 0 , 4);
$mese = substr($data1, 5 , 2);
$giorno = substr($data1 , 8 , 2);
$ora = substr($data1 , 9 , 2);
$minuti = substr($data1, 11 , 2);
$time1 = mktime($ora,$minuti,0,$mese,$giorno,$anno);
$query_dataup = "UPDATE tab SET time_unix_scadenza = \"$time1\" WHERE tab.mostra_id > 0";
$resultup = mysql_query($query_dataup, $tab) or die(mysql_error());
}
..... ma quando la eseguo lui aggiorna tutti i record inserendo solo il primo valore estratto dalla select in tutti i record , invece di inserire tutti i valori della select nell'apposito record.
dove sbaglio?
Grazie