从codeigniter调用的存储过程的空白结果

时间:2017-09-25 11:18:38

标签: php mysql codeigniter stored-procedures

我在mysql中创建了存储过程。

CREATE DEFINER = `root`@`localhost` PROCEDURE  `test` () NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER BEGIN
SELECT *
FROM user
WHERE userid =2; END

并从模型中调用它。

public function get_device_detail_sp(){
    $res = $this->db->query("CALL test()");
    return $res;
}

在phpmyadmin中它返回了正确的结果但是当我从模型中调用它时它返回空白结果。

在num_rows中返回1但结果数组为空。

CI_DB_mysql_result Object ( [conn_id] => Resource id #19 [result_id] => Resource id #51 [result_array] => Array ( ) [result_object] => Array ( ) [custom_result_object] => Array ( ) [current_row] => 0 [num_rows] => 1 [row_data] => )

0 个答案:

没有答案