【问题标题】:Call to a member function result() on array in codeigniter在 codeigniter 中调用数组上的成员函数 result()
【发布时间】:2018-06-10 10:17:49
【问题描述】:

控制器代码:

$last['row']=$this->assign_model->get_last_row();
foreach($last->result() as $issue)
{
    $id=$issue->id;
    $at=$issue->time;
}

型号代码:

 public function get_last_row()
{
  $query = $this->db->query("SELECT * FROM issues ORDER BY id DESC LIMIT 1")->row_array();
  return $query;
}

当我执行此操作时,它会显示:

Message: Call to a member function result() on array

谁能帮忙改正这段代码?

【问题讨论】:

    标签: php mysql codeigniter error-handling codeigniter-3


    【解决方案1】:

    你正在获取单行那么这里的 foreach 有什么用

     $last = $this->assign_model->get_last_row();
    

    只需 println $last 变量,您就可以获得最后一行的记录。

    【讨论】:

      【解决方案2】:

      替换为

      foreach($last->result() as $issue)
      

      这个

      foreach($last['row'] as $issue) # or assign it with variable 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多