il problema è perchè dopo aver estratto tutti i campi con la query per visualizzarli sulla pagina web uso questo semplice ciclo for

for($j=0; $j<mysql_num_fields($result);$j++)

e non so a priori se il campo contenente il numero da formattare è il primo o il secondo ecc. campo del ciclo.
Comunque grazie ho parzialmente risolto usando da query

replace(importo,'.',',') as importo_formattato,

anche se non ho i punti per raggruppare le migliaia