Вызов функции-члена result () для массива в codeigniter

0

Код контроллера:

$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

Может кто поможет исправить этот код?

Теги:
codeigniter
error-handling
codeigniter-3

2 ответа

0
Лучший ответ

вы выбираете одну строку, а затем используете foreach здесь

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

И просто println $ last variable вы можете получить запись последней строки.

0

Замените это на

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

этот

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню