2

好的,所以我将用户收入存储在我的数据库中,我的列集有 decimal (5,5)
似乎一旦值达到0.99999它就不会再高了,例如超过1.00000.

我正在做一个简单的更新

  $fdfsdfdsfsdf = mysql_query("UPDATE users SET available_earning=available_earning+0.00002 WHERE id  = '".$owner2."'")
or die(mysql_error());

更新一直有效,直到收入达到0.99999然后停止。知道我能做什么吗?

4

2 回答 2

4

十进制(5,5)

这个定义只允许 5 位数字,5 位保留给小数,所以0.99999你可以放的最大。

阅读有关 mysql 中数据类型的更多信息

于 2013-06-01T09:27:26.860 回答
0

使用(8,5)代替(5,5)

(5,2) would have column range from -999.99 to 999.99  
于 2013-06-01T09:49:05.393 回答