首頁 > 資料庫 > mysql教程 > 透過PDO 查詢mysql傳回字段整數變成String型的解決方法

透過PDO 查詢mysql傳回字段整數變成String型的解決方法

jacklove
發布: 2018-06-09 10:41:32
原創
2614 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板