Im new для CI/PHP/development. Я застрял в этой проблеме. Кажется, это действительно базовый, но я просто не могу понять это правильно!Codeigniter View возвращает только последний запрос строки
Проблема заключается в том, что мой взгляд будет отображать только последнюю строку результатов запроса
Модель:
$this->db->select('Caption,Description');
$query = $this->db->get_where('Events', array ('User_iduser' => $user_id));
$results = $query->result();
Контроллер:
$this->load->model('get_events_model');
$data['results'] = $this->get_events_model->get_events();
$this->load->view('main/members_area_form',$data);
Вид:
<?php foreach($results as $row); {
echo $row->Caption;
echo $row->Description;
}
?>
В trou bleshoot я поставил:
var_dump($results);
... с точки зрения и результат:
array(3) { [0]=> object(stdClass)#18 (2) { ["Caption"]=> string(5) "Color" ["Description"]=> string(4) "Blue" } [1]=> object(stdClass)#19 (2) { ["Caption"]=> string(5) "Color" ["Description"]=> string(3) "Red" } [2]=> object(stdClass)#20 (2) { ["Caption"]=> string(5) "Color" ["Description"]=> string(5) "Black" } }
Так что нет ничего плохого в запросе дб, но по-прежнему цикл Еогеасп отображает только последнюю строку из запроса. Что я делаю не так?
Да это было. Сейчас он работает, и все это имеет смысл. спасибо –