Mysql 存储过程未在codeigniter中返回结果

Mysql 存储过程未在codeigniter中返回结果,mysql,codeigniter,stored-procedures,Mysql,Codeigniter,Stored Procedures,我一直在这个问题,因为年龄,尝试了所有验证的方法,但问题并没有解决。我通过CI模型调用MySQL存储过程以获得结果。但查询结果没有返回结果,甚至没有显示任何错误。代码如下: 控制器 模型 在上面的代码“return$query->result();”中,行不起作用,甚至没有显示任何错误消息。 如果我尝试“$query->num_rows()”进行检查,它甚至不会显示记录数。在MySQL中,存储过程工作正常 这是存储过程 CREATE DEFINER=`root`@`localhost`PROCE

我一直在这个问题,因为年龄,尝试了所有验证的方法,但问题并没有解决。我通过CI模型调用MySQL存储过程以获得结果。但查询结果没有返回结果,甚至没有显示任何错误。代码如下:

控制器 模型 在上面的代码“return$query->result();”中,行不起作用,甚至没有显示任何错误消息。 如果我尝试“$query->num_rows()”进行检查,它甚至不会显示记录数。在MySQL中,存储过程工作正常

这是存储过程
CREATE DEFINER=`root`@`localhost`PROCEDURE`sp\u test`(
在'maxlimit'INT中
)
语言SQL
不确定
包含SQL
SQL安全定义程序
注释“”
开始
从潜在客户中选择*
其中id
请指导我在哪里犯了错误,或者codeigniter配置中可能缺少的任何重要信息

仅显示此消息的错误日志文件:
“错误-->调用布尔值上的成员函数result()”

是否调试了包含$query->result()的内容?我使用了print\u r()但它没有显示任何内容。页面上也没有显示某些错误。
function get_leads()
{
    $maxlimit = 10;
    $this->data["leads"] = $this->reports_model->calling_sp($maxlimit);
    $this->load->view('reports/get_leads', $this->data);
}
 function calling_sp($id$maxlimit) {
    $query = $this->db->query("CALL sp_test($maxlimit)");
    return $query->result();    
 }
 CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_test`(
 IN `maxlimit` INT
 )
 LANGUAGE SQL
 NOT DETERMINISTIC
 CONTAINS SQL
 SQL SECURITY DEFINER
 COMMENT ''
 BEGIN
    SELECT * FROM leads
    WHERE id < maxlimit;
 END