在PHP 中使用PDO 和參數化查詢處理MySQL 資料庫時,開發人員可能會問如何檢查參數後產生的最終查詢
值得注意的是,PHP 沒有提供直接方法來檢索參數化後完全組裝的 SQL 查詢。查詢和參數分別分派到資料庫,這表示完整的查詢僅存在於資料庫伺服器上。
雖然使用令牌手動重建查詢是不切實際的,但還有其他方法監控資料庫執行的實際查詢:
記錄資料庫查詢(僅限MySQL)
對於MySQL,在my.cnf 檔案中設定log 參數可以啟用日誌記錄所有SQL 查詢。這允許開發人員觀察伺服器上執行的實際查詢。但是,在生產環境中停用此日誌記錄以避免效能下降至關重要。
在 PHP 中,PDO 不提供直接機制來檢查最終參數化查詢。開發人員可以使用變通方法(例如 MySQL 中的資料庫查詢日誌記錄)來深入了解伺服器執行的查詢。
以上是如何使用 PDO 驗證 PHP 中執行的最終參數化查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!