请告诉您如何使用CodeIgniter Framework执行存储过程?我查看了用户指南,并且只能找到使用查询或ActiveRecords访问数据库的方法。感谢有人最早可以提供帮助。
答案 0 :(得分:2)
您可以使用$this->db->query("call my_stored_proc('arg1','arg2');")
。
如果你有参数,你必须将它包装在如下的交易中:
$this->load->database();
$this->db->trans_start();
$success = $this->db->query("call my_stored_proc('arg1','arg2',@out_param);");
$out_param_query = $this->db->query('select @out_param as out_param;');
$this->db->trans_complete();
$out_param_row = $this->db->row();
$out_param_val = $this->out_param;