这是我第一次在mysql中使用过程而且我对CI不够好,我想制作程序来显示我的表格内容,这是我的程序;
CREATE DEFINER=`root`@`%` PROCEDURE `TestNewProcedure`()
BEGIN
select * from app_tablet;
END;
当我尝试使用mysql运行时,它工作正常,但我想称之为使用CI从我的模型调用它我得到了一个错误,这是我的控制器代码;
public function tes3(){
$data['rows'] = $this->menu_model->selectQuery("call TestNewProcedure()");
$this->load->view('xml_view',$data);
}
这是模型中的代码
function selectQuery($query){
return $this->db->query($query)->result();
}
这是我收到的错误消息;
Error Number: 1312
PROCEDURE myDB.TestNewProcedure can't return a result set in the given context
call TestNewProcedure()
Filename: /var/www/newfolder/models/menu_model.php
Line Number: 13
我想用程序显示我的表的内容,我该怎么做?
答案 0 :(得分:0)
$query = $this->db->query("call TestNewProcedure()");
return $query->result();