这个问题已经在这里有了答案: > Fatal error: Call to undefined function mysqli_result() 2个
我对mysqli_result()有问题-> (例如mysql_result)
(调用未定义的函数mysqli_result())
我的代码:
$per_page = 6;
$pages_query = mysqli_query($conn, 'SELECT COUNT(id) FROM users');
$pages = ceil(mysqli_result($pages_query, 0) / $per_page);
浏览器错误:
致命错误:在第11行的/Applications/MAMP/htdocs/bootstrap/pagination.php中调用未定义函数mysqli_result()
提前致谢!
解决方法:
更新:
与mysql_result()相对,MySQLi中没有可用的mysqli_result()函数.现在有两种方法可以解决您的问题.
方法(1):
使用mysqli_fetch_array()函数获取总行数.您的代码应如下所示:
$per_page = 6;
$pages_query = mysqli_query($conn, 'SELECT COUNT(id) FROM users');
$row = mysqli_fetch_array($pages_query);
$pages = ceil($row[0] / $per_page);
方法(2):
或者,您可以使用mysqli_num_rows()从结果集中获取总行数.但是,您需要通过以下方式更改查询,
SELECT id FROM users
因此,您的代码应如下所示:
$per_page = 6;
$pages_query = mysqli_query($conn, 'SELECT id FROM users');
$pages = ceil(mysqli_num_rows($pages_query) / $per_page);
标签:php,mysqli
来源: https://codeday.me/bug/20191013/1908361.html