当前位置: 首页 > 面试题库 >

致命错误:无法将stdClass类型的对象用作数组

秦德海
2023-03-14
问题内容

我收到错误消息:

第183行上的“致命错误:无法将stdClass类型的对象用作数组”

从此代码:

$getvidids = $ci->db->query(
    "SELECT * FROM videogroupids " . 
    "WHERE videogroupid='$videogroup' AND used='0' LIMIT 10");

foreach ($getvidids->result() as $row){
    $vidid = $row['videoid'];              //This is line 183
}

有人知道上面的代码有什么问题吗?还是这个错误是什么意思?


问题答案:

CodeIgniter将结果行作为对象而不是数组返回。从用户指南中:

结果()

函数对象 数组或失败时 为空数组的形式 返回查询结果。

您必须使用以下符号访问字段:

foreach ($getvidids->result() as $row) {
    $vidid = $row->videoid;
}


 类似资料:
  • 我试图循环使用嵌套的JSON并打印结果,但在尝试时出现上述错误。 打印($json) stdClass对象([Tom]=

  • 问题内容: 当我注意到我的一个模组给我这个错误时,我将要打开我的网站: 致命错误:无法在第303行的/var/www/vbsubscribetouser.php中将mysqli_result类型的对象用作数组 我去了303行,这就是我发现的内容: 这是从第303行开始的所有代码: 我不是php编码方面的专家,因此在打开网站之前会有所帮助。任何帮助/建议吗? 非常感谢你! 问题答案: 无法将类型为m

  • 我试图在模板文件中放置WordPress菜单。我发现使用wp_nav_菜单不舒服,因为它输出的标记与我的静态HTML模板不兼容。我知道我可以使用定制的menu walker类来修改wp_nav_菜单的标记。但是,我只想使用菜单名及其对应的url,并将其放在我的模板中。为此,我使用此函数获取菜单的所有属性/属性的数组。 我该怎么做? 我目前正在努力处理这些代码行 这将生成以下错误: 致命错误:未捕获

  • 我正试着提交一份脱衣舞表演。没有ajax的php,但我遇到以下错误: 致命错误:未捕获的异常条纹\错误\InvalidRequest消息无效的源对象:必须是字典或非空字符串。 我相信这与令牌没有附加到输入有关。我尝试了几种不同的方法都没有成功。 最小标记 JavaScript 要价php 更新配置。php

  • 问题内容: 尝试获取我的第一个多表MySQL数据库,但是我发现一个错误,我只能绕开我的头。在我将计算机扔出窗户之前,有人可以建议一种方法吗? 设定 我有两个表: __具有以下行的 客户端 :* id,tourbk_id,tourstart,roomtype1,client_name * __具有以下行的 游览价格 :* id,tour_id,tourstart,roomtype,roomprice

  • 这是我代码的一部分 我得到一个错误致命错误:对$stmt行上的非对象调用成员函数bind_param()-