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