vaule在mysql中不会更高

时间:2016-04-18 04:11:54

标签: php mysql pdo

所以在我的数据库中我存储了我的用户收入,但它们不会高于0.99999我尝试添加0.000001但是由于某种原因不会超过1.00000列为十进制(5,5)

这是我的更新

  $fdfsdfdsfsdf = mysql_query("UPDATE users SET available_earning=available_earning+0.00012 WHERE id  = '".$owner2."'")
or die(mysql_error());
我在做错了什么?抱歉我的变量名称是,我将尽快更新到pdo

1 个答案:

答案 0 :(得分:1)

您已将该列定义为DECIMAL (5, 5)。这意味着5个有效数字,全部五个 right 小数点。术语"有效数字"表示小数点两侧所有位数。

简短版本:如果要存储值> = 1,则需要将列重新定义为DECIMAL (x, 5)其中x > 5