premesso che non conosco php e mysql...
sto controllando una query che sembra non funzionare

$sql=$Db1->query("UPDATE user SET balance=balance+0.001 WHERE ... );

il campo balance non viene modificato

se invece uso un numero intero

$sql=$Db1->query("UPDATE user SET balance=balance+1 WHERE ... );

la query aggiorna il campo correttamente

il campo balance è di tipo decimal(12,5), mysql v4.1.21, php v4.4.4

grazie!