微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何解决php中的“尝试访问int类型值的数组偏移量”错误

如何解决我如何解决php中的“尝试访问int类型值的数组偏移量”错误

我正在使用 MysqL SUM() 函数获取每件商品的总销量。如何使用 PHP 在我的页面显示 SUM(数量)?

因为我一直在执行我的代码时出错。如果你们能向我展示一些演示代码或文档的示例来解决我的问题,我们将不胜感激。谢谢

这是我的代码

    <?PHP
  $tsql = "SELECT product_id,SUM(quantity) FROM ordered_items GROUP BY product_id"; 
  $tquery = $conn->query($tsql);

  while($row = MysqLi_num_rows($tquery)){
  echo "Total ". $row['product_id']. " = RM". $row['SUM(quantity)'];
  break;
}
?>    

解决方法

mysqli_num_rows 获取结果中的行数,不能使用 ta number 作为列数组

为了获得一个数组关联数组,你应该使用

 while($row = mysqli_fetch_assoc($tquery ))
{
     echo "Total ". $row['product_id']. " = RM". $row['SUM(quantity)'];
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。