Retriving MySQL Query Results in Native Data Types
這個問題圍繞著使用時獲取本地資料類型的 MySQL 查詢結果的問題PHP。具體來說,儘管使用 mysql_fetch_row() 和 mysql_result(),開發人員仍會遇到以字串形式傳回數值的問題。
答案
在 PHP 5.3 中,此問題可能會可以透過使用 mysqlnd(MySQL Native Driver)驅動程式來解決。當使用 mysqlnd 的伺服器端準備好的語句時,查詢結果以其本機資料類型傳回。然而,對於非準備好的語句,開發人員可以考慮使用 ORM 或映射系統將結果轉換為適當的 PHP 資料類型。
附加說明
的使用由於資料庫和PHP 結果之間潛在的類型不匹配,對類型敏感的of === 和!== 運算子對於此方法可能不可行。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3