首頁 > 資料庫 > mysql教程 > 如何在 PHP 中顯示複雜查詢的 MySQL 錯誤訊息?

如何在 PHP 中顯示複雜查詢的 MySQL 錯誤訊息?

Susan Sarandon
發布: 2024-11-23 04:58:16
原創
276 人瀏覽過

How Can I Display MySQL Error Messages for Complex Queries in PHP?

在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文件提供了有關這些的更多詳細資訊函數:

  • [mysqli_errno()](https://www.php.net/manual/en/function.mysqli-errno.php)
  • [mysqli_error()] (https://www.php.net/manual/en/function.mysqli-error.php)

以上是如何在 PHP 中顯示複雜查詢的 MySQL 錯誤訊息?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板