これは以前に出てきたと思いますが、質問に対する答えが見つかりませんでした。ここに小さなコードスニペットがあります:
$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 オブジェクトです。私は最近 (AdoDB から) PDO に移行しましたが、このコードは以前は正常に動作していました。ここで何がうまくいかなかったのかわかりません。正しい方向に私を向けることができますか?ありがとう!