Retriving MySQL Query Results in Native Data Types
這個問題主要圍繞使用MySQL 時獲取原生查詢資料類型的問題MySQL 查詢結果的問題PHSQL 。具體來說,儘管使用了 mysql_fetch_row() 和 mysql_result(),開發人員仍遇到以字串形式傳回數值的情況。
答案
在 PHP 5.3 中,此問題可能會可透過使用 mysqlnd(MySQL Native Driver)驅動程式來解決。當使用 mysqlnd 的伺服器端準備好的語句時,查詢結果以其本機資料類型傳回。但是,對於非準備好的語句,開發人員可以考慮使用 ORM 或映射系統將結果轉換為適當的 PHP 資料類型。
附加說明
使用由於資料庫和PHP 結果之間潛在的類型不匹配,對類型敏感的of === 和!== 運算符可能無法採用此方法。
以上是為什麼 MySQL 查詢結果在 PHP 中以字串形式傳回?的詳細內容。更多資訊請關注PHP中文網其他相關文章!