我正在尝试进行SQL查询并在CodeIgniter中的视图文件中创建一个循环。我一直收到以下错误。
<h4>A PHP Error was encountered</h4>
<p>Severity: Notice</p>
<p>Message: Undefined variable: data</p>
<p>Filename: include_files/search_inc.php</p>
<p>Line Number: 14</p>
这是我的模特:
class Search_model extends CI_Model {
public function get_locations()
{
$query = $this->db->query("Select bolgekodu,bolgeadi from bolgeler");
return $query->result();
}
}
这是我的控制器:
$this->load->model('Search_model');
$data['locations'] = $this->Search_model->get_locations();
$this->load->view('include_files/search_inc',$data);
以下是我尝试在视图中列出的方式:
<?php
foreach($data->result() as $row)
{
echo $row->bolgeadi;
echo $row->bolgekodu;
}?>
我在这里做错了什么想法?
答案 0 :(得分:2)
您已经从模型中的查询中获取并返回了结果集。所以在视图中你可以在foreach中使用$ locations来获得所需的结果。
foreach($locations as $row)
{
echo $row->bolgeadi;
echo $row->bolgekodu;
}