我是codeigniter的新手我在模型中有一个简单的查询,如下所示:
function showbook(){
$number_test =10;
$this->db->select('qid, question, q_type');
$this->db->from('qbank');
$this->db->where('q_type',2);
$this->db->limit($number_test);
$query = $this->db-> get();
return ($query->result());
}
所以在我的控制器中我想将查询结果存储到变量中并发送到查看并在其中使用它,这是我的控制器:
public function show(){
$this->load->model('add_book_model');
$data['stuff'] = $this->add_book_model->showbook();
foreach ($data as $row)
{
$question[] = $row->question;
// echo $row->question;
}
$this->load->view('desktop/view_book',$question);
}
最后,这是我想要回应结果的观点的一部分 . 我想知道在模型中处理数据是正确的,将它们保存在控制器中的变量中并将它们发送到视图我的意思是它是代码点燃时MVC的真正含义吗?如果是的话,我的错误是什么?
<?php
print_r ($question[]);
?>
3 回答
在您的模型中使用return
result_array
而不是result
在你的控制器中
最后在视图中:
在模型中试试这个
在控制器中
现在,您可以使用foreach循环访问结果数组
如果你在html中回应 Value ,试试这样
在控制器中尝试这个
并在你看来