2016-06-23 3 views
0

Я хочу написать запрос в codeigniter для извлечения данных из базы данных.select query in codeigniter не работает

Это моя функция контроллера.

public function add_qual_level() 
    { 

    $data = array('qual_level_title','qual_level_id'); 

    $record['result'] = $this->General_Model->select_record("qualification_level", $data); 

$this->load->view('admin/general/add_qual_level',$record); 
    } 

Обратите внимание, что "qualification_level" это имя таблицы, qual_level_title и qual_level_id столбцы.

Это моя модель.

public function select_record($tbl, $data) 
{ 
$this->db->from($tbl); 
$this->db->select($data);   
} 

Это мой взгляд.

<tbody> 

<?php 
foreach($result as $result_data) { ?> 

<tr> 
    <td><?=$result_data->qual_level_title;?></td> 
    <td><?=$result_data->qual_level_id;?></td> 

</tr> 

<?php } ?> 

</tbody> 

ответ

0

Попробуйте

В контроллере

public function select_record($tbl, $data) 
{ 
    $this->db->select($data); /* or $this->db->select('qual_level_title','qual_level_id');*/ 
    $query = $this->db->get($tbl); 
    $result = $query->result_array(); 
    return $result;  
} 

и Ввиду

<tr> 
    <td><?=$result_data['qual_level_title'];?></td> 
    <td><?=$result_data['qual_level_id'];?></td> 
</tr> 

Проверить

  1. Selecting Data in codeigniter.com
  2. Result Arrays in codeigniter.com
+0

вы проверили это ?? –

0

Измените функцию модели, как следовать

public function select_record($tbl, $data) 
{ 
    $this->db->select($data); 
    return $this->db->get($tbl)->result();  
}