PHP运行可正确计算值的脚本。当我回显该值时,结果为4.865472349

然后,使用一个简单的更新脚本将值输入到我的数据库中。

$query = "UPDATE members
     SET rating = $r
     WHERE username = '$username'";
mysql_query($query);

当我这样做时,输入到数据库的值为5。

如果我将前一个公式中的$ r直接替换为4.865472349,它将产生相同的结果。

显然,这是因为我的SQL类型设置为“整数”

但是我不知道将其更改为解决此问题的方法。有什么帮助吗?

最佳答案

如果想要与4.865472349相同的精度,则可以使用DECIMAL(10,9)

引用



假设您正在使用MySql

10-07 23:50