使用CodeIgniter的存储过程

时间:2012-01-19 15:31:26

标签: php codeigniter activerecord stored-procedures

请告诉您如何使用CodeIgniter Framework执行存储过程?我查看了用户指南,并且只能找到使用查询或ActiveRecords访问数据库的方法。感谢有人最早可以提供帮助。

1 个答案:

答案 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;