在PHP中,mysqli_num_rows函數用于獲取查詢結果的行數。如果該函數報錯,通常是因為傳遞給該函數的參數不正確或者查詢語句有誤。
解決方法如下:
以下是一個示例代碼,展示了如何正確使用mysqli_num_rows函數:
// 連接到數據庫
$conn = mysqli_connect("localhost", "username", "password", "database");
// 檢查連接是否成功
if (!$conn) {
die("連接失敗: " . mysqli_connect_error());
}
// 執行查詢語句
$result = mysqli_query($conn, "SELECT * FROM table");
// 檢查查詢是否成功
if (!$result) {
die("查詢錯誤: " . mysqli_error($conn));
}
// 獲取查詢結果的行數
$numRows = mysqli_num_rows($result);
// 輸出查詢結果的行數
echo "查詢結果的行數為: " . $numRows;
// 關閉數據庫連接
mysqli_close($conn);
請注意,上述示例僅供參考,實際情況可能因數據庫配置和查詢語句的不同而有所變化。您需要根據實際情況進行相應的調整。