我正在遵循使用 MYSQL 的php 分页教程,但我在我的网站上使用面向对象的 MYSQLI。这会导致一些错误..
对于这一部分..
$sql = "SELECT COUNT(*) as num FROM categories";
$total_pages = $connection->query($sql) or die(mysqli_error($connection));
$total_pages = $total_pages['num'];
Run Code Online (Sandbox Code Playgroud)
我收到Fatal error: Cannot use object of type mysqli_result as array .. 在最后一行
所以我把它切换到
$sql = "SELECT COUNT(*) as num FROM categories";
$total_pages = $connection->query($sql) or die(mysqli_error($connection));
$row = $total_pages->fetch_assoc();
$total_pages = $row[num];
Run Code Online (Sandbox Code Playgroud)
现在我在最后一行得到Use of undefinedconstant num - Shoulder 'num' ..。
此时,我不知道还能做什么。有人可以帮忙吗?
改变
$total_pages = $row[num];
Run Code Online (Sandbox Code Playgroud)
到:
$total_pages = $row['num'];
Run Code Online (Sandbox Code Playgroud)
你错过了引号。另外,请注意“未定义常量”错误只是一个通知,这意味着您的程序应该仍然可以工作,但您应该修复它。始终在字符串周围使用引号!
| 归档时间: |
|
| 查看次数: |
11586 次 |
| 最近记录: |