Forum Moderators: coopster
sample for php...
=======PHP=APPROACH=======================================
$CurrentMoney = mysql_result($result, 0, "Money"); // value: 70943247
$intrest = 403924;
$newMoney = $money + $intrest;
mysql_query(sprintf("UPDATE jos_users SET Money = %d WHERE uid = %d", mysql_real_escape_string($newMoney), mysql_real_escape_string($_SESSION["UID"])));
======================================================
=======MYSQL=APPROACH=====================================
$intrest = 403924;
mysql_query(sprintf("UPDATE jos_users SET Money = (Money + %d) WHERE uid = %d", mysql_real_escape_string($interest), mysql_real_escape_string($_SESSION["UID"])));
========================================================
which is better and accurate? i need exact calculation or avoiding miscalculations....
Check out the manual page for details on MySQL's float handling [dev.mysql.com].