在PHP 中顯示複雜查詢的MySQL 錯誤
執行依賴於用戶提供的輸入的MySQL 查詢時,經常會遇到錯誤顯示“查詢失敗”等通用訊息。要診斷這些失敗的根本原因,有必要檢索資料庫產生的實際錯誤訊息。
在 PHP 中,顯示錯誤訊息最簡單的方法是使用 mysqli_error() 函數。此函數傳回與指定 MySQL 連結關聯的最後一條錯誤訊息。
要將其合併到您的程式碼中,請將行:
$r = mysqli_query($this->db_link, $query);
替換為以下內容:
$r = mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link));
如果查詢失敗,此程式碼將顯示錯誤訊息。
您可以透過使用列印錯誤程式碼來進一步增強錯誤處理mysqli_errno():
echo mysqli_errno($this->db_link);
MySQL文件提供了有關這些的更多詳細資訊函數:
以上是如何在 PHP 中顯示複雜查詢的 MySQL 錯誤訊息?的詳細內容。更多資訊請關注PHP中文網其他相關文章!