通過PDO 查詢mysql返回字段整型變為String型的處理方法
發表時間:2023-07-11 來源:明輝站整理相關軟件相關文章人氣:
[摘要]PDO 查詢mysql返回字段整型變為String型解決方法使用PDO查詢mysql數據庫時,執行prepare,execute后,返回的字段數據全都變為字符型。例如id在數據庫中是Int的,查詢后...
PDO 查詢mysql返回字段整型變為String型解決方法使用PDO查詢mysql數據庫時,執行prepare,execute后,返回的字段數據全都變為字符型。
例如id在數據庫中是Int的,查詢后返回是String型。
對于php這種弱類型的語言,影響不大。在做API返回數據時,如果類型與數據庫不一致,對于java和Objective C這些強類型,影響就很大了。
解決方法:
<?php$pdo = new PDO($dsn, $user, $pass, $param);// 在創建連接后,加入$pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);?>
這兩句設置的作用
PDO::ATTR_STRINGIFY_FETCHES 提取的時候將數值轉換為字符串。
PDO::ATTR_EMULATE_PREPARES 啟用或禁用預處理語句的模擬。
更多PDO setAttribute可參考:php中文網
本文講解了通過PDO 查詢mysql返回字段整型變為String型的解決方法 ,更多相關內容請關注php中文網。
相關推薦:
通過php根據地理坐標來獲取國家、省份、城市,及周邊數據類
如何使用glob方法遍歷文件夾下所有文件的相關方法
關于php 浮點數比較方法 的講解
以上就是通過PDO 查詢mysql返回字段整型變為String型的解決方法的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。