我使用codeigniter 3與PHP 5.3.6和我得到這個錯誤時,試圖回聲$ row [0] - > ACOM;未定義的屬性:stdClass :: codeigniter 3與PHP 5.3.6
Message: Undefined property: stdClass::$ACOM
的var_dump
var_dump($row[0]);
object(stdClass)#22 (1) { ["ACOM"]=> string(11) "43000005370" }
的print_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);' – Linus
http://stackoverflow.com/questions/3851489/return-php-object-by-index-number-not-name可能會相關 – Linus
Try 'echo $ row [0] - > {ACOM};' – devpro