在PHP 中使用PDO 和參數化查詢處理MySQL 資料庫時,開發人員可能會問如何檢查參數後生成的最終查詢
值得注意的是,PHP 並沒有提供直接方法來檢索參數化後完全組裝的 SQL 查詢。查詢和參數分別分派到資料庫,這表示完整的查詢僅存在於資料庫伺服器上。
雖然使用令牌手動重建查詢是不切實際的,但還有其他方法監控資料庫執行的實際查詢:
記錄資料庫查詢(僅限MySQL)
對於MySQL,在my.cnf 檔案中設定log 參數可以啟用日誌記錄所有SQL 查詢。這允許開發人員觀察伺服器上執行的實際查詢。然而,在生產環境中停用此日誌記錄以避免效能下降至關重要。
在 PHP 中,PDO 不提供直接機制來檢查最終參數化查詢。開發人員可以使用變通方法(例如 MySQL 中的資料庫查詢日誌記錄)來深入了解伺服器執行的查詢。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3