Php 来自视图的Codeigniter查询

Php 来自视图的Codeigniter查询,php,codeigniter,Php,Codeigniter,我最近制作了一个由数据库控制的网站,我想为它制作一个管理面板。如何从视图进行SQL查询?也许通过一个模型?顺便说一句,我以前没有使用过模型。您可以将数据从数据库加载到模型中,然后将模型传递给视图。然后,视图将使用模型的修改版本发回控制器,控制器随后将修改数据库 我不知道为什么您必须在视图中进行查询,但据我所知,不建议您这样做(我不知道是否可行)。但是,从控制器调用执行查询(来自模型)的函数,然后将结果存储在变量上,然后将结果传递到视图,以便通过foreach打印,怎么样 型号 function

我最近制作了一个由数据库控制的网站,我想为它制作一个管理面板。如何从视图进行SQL查询?也许通过一个模型?顺便说一句,我以前没有使用过模型。

您可以将数据从数据库加载到模型中,然后将模型传递给视图。然后,视图将使用模型的修改版本发回控制器,控制器随后将修改数据库


我不知道为什么您必须在视图中进行查询,但据我所知,不建议您这样做(我不知道是否可行)。但是,从控制器调用执行查询(来自模型)的函数,然后将结果存储在变量上,然后将结果传递到视图,以便通过foreach打印,怎么样

型号

function query($query){
   return $this->db->query($query);
}
控制器

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>

foreach($results作为$result){
//回显表中的每一列
}

你没有。这与MVC架构的所有内容背道而驰。在控制器和/或模型中执行代码,并在view.Nono中使用该数据。我已经知道怎么做了。我不想根据我视图中的信息执行更新查询,输入形式为:)简单,您只需通过$\u POST['fieldName']获取这些值,然后执行您想要执行的操作;)这实际上是对“controller/functionName”执行的,其中functionName是提交表单的地方。