PDO 和MySQL:擷取數值
使用PDO 和MySQL 時,您可能會遇到從資料庫擷取的整數值是作為字元擷取的整數串而不是數字類型傳回。要解決此問題,停用 PDO 準備好的語句模擬至關重要。
要這樣做:
$pdo = new PDO($dsn, $user, $password, [ PDO::ATTR_EMULATE_PREPARES => false, ]);
透過停用模擬,PDO 將使用本機資料型別進行準備好的語句。這可確保整數值作為數字類型傳回。
請注意,PDO::ATTR_STRINGIFY_FETCHES 屬性與 MySQL 無關。
儘管存在這種不便,但強烈建議使用準備好的語句,提供改進的安全性和性能。
以上是為什麼我的 MySQL 整數在 PDO 中以字串形式傳回,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!