首頁 >資料庫 >mysql教程 >為什麼在檢查重複資料時`mysqli_fetch_array()`回傳「期望參數1為mysqli_result,給定布林值」?

為什麼在檢查重複資料時`mysqli_fetch_array()`回傳「期望參數1為mysqli_result,給定布林值」?

DDD
DDD原創
2024-11-25 18:58:11901瀏覽

Why Does `mysqli_fetch_array()` Return

mysqli_fetch_array() 檢查重複資料時發生錯誤

當嘗試確定資料庫中是否有Facebook User_id 時,使用者可能會遇到錯誤: “mysqli_fetch_array() 期望參數1 為mysqli_result,布林值"

分析

此錯誤表明執行資料庫查詢的 mysqli_query() 函數失敗並傳回 false。因此,mysqli_fetch_array() 無法從查詢中檢索預期的結果集。

解決方案

要解決該問題,請在mysqli_query 之後插入以下程式碼() 呼叫:

if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}

此程式碼顯示與失敗查詢相關的MySQL 錯誤訊息,提供見解深入了解問題的根本原因。

其他資訊

有關 mysqli_error() 函數的更多詳細文件:

  • [PHP手動的: mysqli_error()](http://www.php.net/manual/en/mysqli.error.php)

以上是為什麼在檢查重複資料時`mysqli_fetch_array()`回傳「期望參數1為mysqli_result,給定布林值」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn