Я новичок в CodeIgniter, я создал простое приложение, которое будет извлекать данные из базы данных, а затем отображать их в выпадающем списке <SELECT>
. Я пытаюсь получить данные из определенного поля из базы данных в мое представление. До сих пор, я попытался код ниже (не работает):Как получить данные по базе данных и отобразить их в раскрывающемся списке «Выбрать» (Codeigniter)
Моя модель (datamodel.php),
function getbanklist() {
$banklist = array();
$this->db->select("id, bank");
$this->db->from('bank');
$query = $this->db->get();
if ($query->num_rows >= 1){
foreach($query->result_array() as $row){
$banklist[$row['id']]=$row['bank'];
}
return $banklist;
}
}
Мой контроллер (home.php),
function index(){
$data['bankdata'] = $this->datamodel->getbanklist();
$this->load->view('viewdata', $data);
}
мой взгляд (viewdata.php),
<tr>
<th>BANK</th>
<td>
<div class="containers">
<select name="bank">
<?php foreach($bankdata as $bank){
echo '<option value="'.$bank['id'].'">'.$bank['bank'].'</option>';
} ?>
</select>
</div>
</td>
</tr>
Моя структура базы данных (см here),
id bank ------------ 0 Bank 1 1 Bank 2 2 Bank 3 3 Bank 4 4 Bank 5
ок, я попробую. спасибо @KavinSmk –
У меня ошибка, она показывает ошибку: вызывается на результат функции-члена() на не-объекте в –
Вы изменили свою модель? –