未定义的属性:stdClass::codeigniter 3 with php 5.3.6
Posted
技术标签:
【中文标题】未定义的属性:stdClass::codeigniter 3 with php 5.3.6【英文标题】:Undefined property: stdClass:: codeigniter 3 with php 5.3.6 【发布时间】:2016-06-09 22:33:39 【问题描述】:我在 php 5.3.6 中使用 codeigniter 3,但在尝试回显 $row[0]->ACOM 时出现此错误;
Message: Undefined property: stdClass::$ACOM
var_dump
var_dump($row[0]);
object(stdClass)#22 (1) ["ACOM"]=> string(11) "43000005370"
打印_R
print_r($row[0]);
stdClass Object ( [ACOM] => 43000005370 )
回声
echo $row[0]->ACOM;
Message: Undefined property: stdClass::$ACOM
如果我返回 result_array(); 我可以使用数组
echo $row[0]['ACOM'];
显示43000005370
但我不知道对象发生了什么......
编辑:
我的模特:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Menu_model extends CI_MODEL
public function menuJoin($atec)
$this->db->select('ACOM');
$this->db->from(LIBRERIA1.'.AVSSAT');
$this->db->where('ATEC',$atec);
$query = $this->db->get();
//return $query->result_array();
return $query->result();
我的控制器:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Menu extends CI_Controller
public function __construct()
parent::__construct();
public function index()
$this->load->model('Menu_model');
$datos=$this->Menu_model->menuJoin($_SESSION['MWCOME']);
$this->load->view("comun/head");
$this->load->view("menu/header_menu");
$this->load->view("menu/menu", array( "row" => $datos) );
$this->load->view("comun/footer");
我的看法:
<?php
var_dump($row[0]);
echo $row[0]->ACOM;
?>
感谢您的帮助
【问题讨论】:
当你var_dump($row);
时你会得到什么
***.com/questions/3851489/… 可能有关联
试试这个echo $row[0]->ACOM;
试试这个 echo $row[0]->ACOM;
向我们展示您的控制器和型号代码。
【参考方案1】:
你试过 $row[0]->ACOM; ?
the row[0] is a object based on
print_r($row[0]);
stdClass Object ( [ACOM] => 43000005370 )
所以 $row[0]->ACOM 可以工作。
【讨论】:
是的,我试过了,错误是一样的“错误消息:未定义的属性:stdClass::$ACOM”以上是关于未定义的属性:stdClass::codeigniter 3 with php 5.3.6的主要内容,如果未能解决你的问题,请参考以下文章
带有 Ionic 4 的 SQLite?无法读取未定义类型错误的属性“then”:无法读取未定义的属性“then”
NextJS:未捕获的类型错误:无法读取未定义的属性(读取“属性”)
为啥 Firebug 不为未定义的属性显示“未捕获的类型错误”?