我的controller
功能
public function add_books() {
$this->load->model('User');
$data['books'] = $this->User->getAuthor();
$this->load->view('vadd_books',$data);
}
我的user_model
型号
function getAuthor() {
$this->db->select('author_firstname, author_lastname');
$this->db->from('authors');
$query = $this->db->get();
return $query->result();
}
答案 0 :(得分:0)
public function add_books() {
$this->load->model('user_model');
$data['books'] = $this->user_model->getAuthor();
$this->load->view('vadd_books',$data);
}
使用$this->db->last_query()
将模型中的查询打印到debug MySQL Query
答案 1 :(得分:0)
您可以尝试使用以下代码
<select class="form-control">
<?php
foreach($books as $row)
{
echo '<option value="'.$row->author_firstname.'">'.$row->author_firstname.'</option>';
}
?>
</select>
有关更多参考,请参阅网址:http://stackoverflow.com/questions/19922143/display-data-from-database-to-dropdown-codeigniter
答案 2 :(得分:0)
试试这一个代码。我试着一步一步解释。
<强>模型强>
public function getAuthor() {
$this->db->select('author_firstname, author_lastname');
$this->db->from('authors');
$query = $this->db->get();
return $query->result();
}
<强>控制器强>
public function add_books() {
$this->load->model('User');
$data['books'] = $this->User->getAuthor();
$this->load->view('vadd_books',$data);
}
查看强>
<select class="form-control my-class">
<?php
foreach($books as $row)
{
echo '<option value="'.$row->author_firstname.'">'.$row->author_firstname.'</option>';
}
?>
</select>