На самом деле есть гораздо более простой способ сделать то, что вы хотите сделать, используя класс ActiveRecord, который включает CodeIgniter, который позволит вам просто вернуть массив результатов.Вот документация .
Ваша модель станет такой:
$this->db->where('last_name','Hart');
$result = $this->db->get('users');
return $result->result_array();
Возможно, вам также придется настроить базу данных в application/config/database.php
, а также загрузить класс базы данных вapplication/config/autoload.php
:
$autoload['libraries'] = array('database');
Чтобы отобразить эту информацию, при правильном использовании шаблона MVC ваш контроллер должен передать информацию, полученную от модели, в представление.Чтобы сделать это, как правило, вы делаете это:
$data['myinfo'] = $this->test->getInfo();
$this->load->view('test_view',$data);
Затем вам нужно создать представление, подобное этому в applications/views/test_view.php
:
<h1>Some HTML goes here</h1>
<?php
foreach($myinfo as $row) {
echo $row['field'];
}
?>
<p>Some more HTML goes here</p>
Я предлагаю вам прочитать Пользователь CodeIgniterРуководство перед погружением в создание приложения, поскольку CodeIgniter включает библиотеки, которые значительно упрощают и ускоряют весь процесс.