我猜这之前已经出现过,但我找不到我的问题的答案。这是一个小代码片段:
$stmt = $this -> db -> query("
SELECT
`Field`
FROM
`Table`
WHERE
(`ID` = 33608)");
var_dump($stmt -> fetch());
这是我得到的结果:
array(1) { ["Field"]=> float(1.7999999523163) }
但是,MySQL数据库中的数据是1.8。该字段的类型是 float(7,4)。$this->db 是一个 PDO 对象。我最近迁移到 PDO(来自 AdoDB),并且这段代码之前运行良好。我不确定这里出了什么问题。你能指出我正确的方向吗?谢谢!