我整天都在尝试解决这个问题,但还没有解决方案。
我在 Windows 上有一个使用 XAMPP 的测试台,当我从数据库中检索浮点值时,我得到的值如下:
mysqli 正常查询:0.67
mysqli 准备的 stmt:0.67
但是当我上传脚本并在 ubuntu 上使用 php5-fpm 和 MariaDB 在网络上测试它时,我得到了这个结果:
mysqli 正常查询:0.67
mysqli准备的stmt:0.6700000166893
我不知道为什么这两种方法的精度之间存在这种差异
最佳答案
事实证明,我必须使用 ini_set('precision', 2);
来完成这项工作。
但我仍然不知道为什么通常的查询方法在不使用 ini_set('precision', 2);
关于php - Mysqli 准备语句返回浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36723995/