编码器生成html表(试图获得无对象的属性)


Codeigniter generating html table (Trying to get property of none object)

我正在尝试生成一个表来显示我的网站查询,并为每个查询添加包含链接(操作)的列。

创建表时,我收到以下错误:

Message: Trying to get property of non-object (line 55)

我的控制器如下:

$this->table->set_heading('ID', 'Name', 'Surname', 'Email', 'Phone','Message','Date','Actions');
    $enquiries = $this->contact_model->get_table_enquiries($per_page,$offset);
    foreach($enquiries as $row) { 
        $links  = anchor('admin/enquiries/edit/' ,'Edit');
        $links .= anchor('admin/enquiries/delete/', 'Delete');
        $this->table->add_row(
            $row->id, //line 55
            $row->first_name,
            $row->last_name,
            $row->email_address,
            $row->phone_number,
            $row->message,
            $links   
        );
    }
        $viewdata['enquiries_table'] = $this->table->generate();

模型中获取结果的函数:

  function get_table_enquiries($per_page,$offset)
    {
        $this->db->order_by('date','desc');
        $query=$this->db->get('contact',$per_page,$offset);
        return $query;
    }

我怎么能让我的foreach循环工作,并创建必要的行和附加的链接?

为什么我收到错误信息?

我想你应该试试

 foreach ($enquiries->result() as $row)
函数get_table_enquiries (per_page,抵消美元){$ this -> db -> order_by(‘日期’,‘desc);查询美元= $ this -> db ->("接触",per_page美元,抵消美元);返回查询->结果();//这样做}