Cosa sono quelle funzioni che usi? sql_query, sql_row ?

Sono tue funzioni oppure di che database stiamo parlando?

Sicuramente l'uso di WHILE migliorerebbe gia' parecchio l'algoritmo, e poi si trattasse di mysql quell'aggiornamento lo potresti fare con un solo update.
codice:
update db set 
n1 = FROM_UNIXTIME(data1),
n2 = FROM_UNIXTIME(data2)
Ti fa tutta la tabella con una sola query e prima che tu possa tirare il fiato due volte.