我最近创建了一个由数据库控制的网站,我想为它创建一个管理面板。如何从视图中进行SQL查询?也许通过模特?我没有在btw之前使用过模型......
答案 0 :(得分:2)
我不知道你为什么要在视野中查询,但据我所知不推荐(我不知道它是否可能)。但是如何从控制器调用执行查询的函数(来自模型),然后将结果存储在变量上,然后将它们传递给查看以通过foreach进行打印。
<强> MODEL 强>
function query($query){
return $this->db->query($query);
}
<强> CONTROLLER 强>
function index(){
$data['results'] = $this->modelName->query($myQuery);
$this->load->view('viewName', $data);
}
查看强>
<html>
foreach($results as $result){
//echo every column of your table
}
</html>
答案 1 :(得分:0)
您可以将数据库中的数据加载到模型中,并将模型传递给视图。然后,视图将使用模型的修改版本发回控制器,然后控制器将修改数据库。
http://ellislab.com/codeigniter/user-guide/database/index.html