加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 获取错误:使用未定义的常量num – 假设’num’

发布时间:2020-12-13 17:04:04 所属栏目:PHP教程 来源:网络整理
导读:我正在使用一个使用MYSQL的php分页 tutorial,但我在我的网站周围使用MYSQLI面向对象.这导致一些错误.. 对于这部分.. $sql = "SELECT COUNT(*) as num FROM categories";$total_pages = $connection-query($sql) or die(mysqli_error($connection)); $total_p
我正在使用一个使用MYSQL的php分页 tutorial,但我在我的网站周围使用MYSQLI面向对象.这导致一些错误..

对于这部分..

$sql = "SELECT COUNT(*) as num FROM categories";
$total_pages = $connection->query($sql) or die(mysqli_error($connection)); 
$total_pages = $total_pages['num'];

我得到致命错误:不能在最后一行使用mysqli_result类型的对象作为数组..

所以我把它换成了

$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];

现在我得到了使用未定义的常数num – 假设’num’..在最后一行.

在这一点上,我不知道还能做什么.有人可以帮忙吗?

解决方法

更改

$total_pages  = $row[num];

至:

$total_pages  = $row['num'];

你正在报价.另外,请注意“未定义的常量”错误只是一个通知,这意味着您的程序应该仍然有效,但您应该修复它.总是在字符串周围使用引号!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读