Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in ..php on line 21
21號線布爾是警告:mysqli_num_rows()預計參數1被mysqli_result,給予
for ($i=0; $i < mysqli_num_rows($result); $i++) {
代碼:
$mysqli = connect();
$MAX_SELECT = 50;
$SELECT_LIMIT_1 = 0+($MAX_SELECT*$page);
$result = $mysqli->query("SELECT alog.text, users.login, alog.userid from alog JOIN users ON alog.userid=users.id LIMIT ". $SELECT_LIMIT_1 .", ". $MAX_SELECT);
for ($i=0; $i < mysqli_num_rows($result); $i++) {
$rows = $result->fetch_assoc();
if(isset($_GET['debug'])) print_r($rows);
echo '
<tr>
<td><a href="/admin/user.php?id='. $rows["userid"] .'" style="color: #337ab7;">'. $rows["login"] .'</a>' .': '. $rows["text"] .'</td>
</tr>
';
}
$mysqli->close();
該錯誤意味着'$ mysqli-> query'失敗並返回'false'而不是結果。之所以應該在'$ mysqli-> error' – apokryfos
看看我的答案。可以幫你 – JYoThI