Php 在查看页面中进行回显

Php 在查看页面中进行回显,php,codeigniter,Php,Codeigniter,可能重复: 我试着从我的桌子上回显我的视野。但是当我运行代码时会显示以下错误 消息:正在尝试获取非对象的属性 文件名:views/details\u view.php 电话号码:6 我的控制器的功能 function index() { //using model $data['list'] = $this->Rfetch_model->getdata(); $this->load->view('Rfetch_view', $data)

可能重复:

我试着从我的桌子上回显我的视野。但是当我运行代码时会显示以下错误

消息:正在尝试获取非对象的属性

文件名:views/details\u view.php

电话号码:6

我的控制器的功能

    function index()
{

    //using model
    $data['list'] = $this->Rfetch_model->getdata();
    $this->load->view('Rfetch_view', $data);
}

function get_by_id($id = 0){

    $data['info'] = $this->Rfetch_model->getdata_by_id($id);


    $this->load->view('details_view', $data);
}
我的模型的功能

function getdata () {
        $this->db->select ('subject, id, problem'); // field name
        $sql = $this->db->get('info'); // table name
        if ($sql->num_rows () >0) {
            foreach($sql->result() as $row) {
            $data[$row->id] = $row->subject;
            }
            return $data;
         }
    }

    function getdata_by_id($id = 0){
        $this->db->where('id',$id);

        $sql = $this->db->get('info');

        return $sql->result();
    }

}
我的视图(详细信息视图):

试试这个:

<?php echo $info[0]->problem;  ?>


getdata\u by\u id
中,您将返回
$sql->result()
。这将提供一个对象数组。您可以使用
$sql->row()
返回该行的对象。

您做错了什么?嗯,这个:啊,太好了!谢谢。它现在开始工作:)@brik--没问题^ ^记得在你可以的时候选择一个
接受的答案
:-)
Array    
(
    [0] => stdClass Object

(

  [id] => 2

            [address] => some
            [area] => some
            [lat] => 1223
            [lng] => 2133
            [subject] => some
            [problem] =>problem
            [image] => 
            [time] => 2011-08-12 01:09:44
            [register_id] => 1
            [category_id] => 2
            [city_city_id] => 1
            [status_status_id] => 0
        )

)
<?php echo $info[0]->problem;  ?>