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

為什麼 `mysqli_num_rows()` 回傳「期望參數 1 為 mysqli_result,給定布林值」?

DDD
DDD原創
2024-12-08 18:00:34600瀏覽

Why does `mysqli_num_rows()` return

mysqli_num_rows() 期望參數1 為mysqli_result,給定布林值

錯誤分析

錯誤分析

訊息

訊息) 期望參數1 為mysqli_result,當嘗試對布林值而不是有效的MySQL 結果集(mysqli_result) 使用mysqli_num_rows() 函數時,會出現「boolean給定」。中,第22行發生錯誤:

if (mysqli_num_rows($dbc) == 0) {
偵錯問題

使用mysqli_query() 函數在第13 行分配變數$dbc。 🎜>查詢嘗試使用「INNER JOIN」連接「users」和「profile」表,但「profile」和「profile」之間沒有連接條件任何其他表。結果,查詢返回 false(布林值false)。更正,查詢將傳回有效的MySQL 結果集,從而允許mysqli_num_rows() 正確運行。

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

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