我希望在视图中看到我的最后一个查询结果,但我不能这样做。请指导我。 我从数据库中选择了记录并希望显示它的视图,但我的查询结果是假的,但是我在mysql中测试这个查询并返回记录。我需要查看我的上一个查询结果我该怎么办?
型号:
function pub_article(){
$where=array('public'=>'1');
$query=$this->db->get_where('article',$where);
echo $this->db->last_query();
exit;
if($query->num_rows() >0 )
return $query->result();
else
return false;
}
cotroller
$data['pub']=$this->mymodel->pub_article();
$this->load->view('first',$data);
查看
foreach($pub->result() as $row){
echo $row->title;
}
我写了echo $ this-> db-> last_query(); exit;在get_where.Is它是正确的地方?我怎么能在视野中看到它?
答案 0 :(得分:0)
“exit”将您从函数pub_article()中删除,因此没有其他任何内容运行。
删除该行
答案 1 :(得分:0)
你正在使用exit终止你的脚本...删除该行并将代码更改为此..
模型:
function pub_article(){
$where=array('public'=>'1');
$query=$this->db->get_where('article',$where);
if($query->num_rows() >0 )
return $query->result();
else
return false;
}
现在要查看您的上一个查询结果,您可以在控制器中执行此操作
function your_controller {
$data['pub'] = $this->my_model->pub_article();
echo '<pre>';var_dump($data);exit; //use this line.. comment this line to run script again
echo '<pre>';print_r($data);exit; //or this line .. comment this line to run script again
$this->load->view('first',$data);
}