Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用codeigniter将数据从模型传递到视图_Php_Codeigniter - Fatal编程技术网

Php 如何使用codeigniter将数据从模型传递到视图

Php 如何使用codeigniter将数据从模型传递到视图,php,codeigniter,Php,Codeigniter,我是codeigniter的新手。我已成功地从视图将数据存储到数据库中。现在,我想从数据库中检索数据,并在视图中显示它。任何人都可以通过另一个链接提供帮助,或者至少告诉我传递数据的流程。我正在处理一个带有文本字段和按钮的表单要检索问题中的行,您需要执行以下操作: $data['rows'] = $this->db->get_where('table_name')->result(); 然后将此变量传递给视图: $this->load->view('index',

我是codeigniter的新手。我已成功地从视图将数据存储到数据库中。现在,我想从数据库中检索数据,并在视图中显示它。任何人都可以通过另一个链接提供帮助,或者至少告诉我传递数据的流程。我正在处理一个带有文本字段和按钮的表单

要检索问题中的行,您需要执行以下操作:

$data['rows'] = $this->db->get_where('table_name')->result();
然后将此变量传递给视图:

$this->load->view('index', isset($data)?$data:'');
然后访问它:

var_dump($rows);

这是我的一个例子 控制器

$data['title'] = "title";

$this->db->select("title, content, date")->from("posts")->where('parent', $parent)->where('status', 'publish')->order_by("id", "asc");
$query = $this->db->get();
if($query->result()){
  $data["mainContent"] = $query->result();
}
$this->load->view("pages/header/head", $data); //this sends the mysql to the page
$this->load->view("pages/van");
$this->load->view("pages/footer/footer");
视图(这用于无序列表

<?php foreach($mainContent as $row):?> Note maincontent above as well.
<ul>
<li> <?php echo $row->title;?></li>
<li> <?php echo $row->content;?></ul>
</ul>
<?php endforeach;?>
请注意上面的主要内容。

您也可以对表、POST或其他任何内容执行相同的操作。foreach将回显数据,直到数据用完。

上面的一个检查用于表单输入。现在这两个检查用于数据库