【发布时间】:2016-06-01 19:20:14
【问题描述】:
当我想在控制器中调用多个存储过程时遇到问题。只有一个执行的存储过程。
这个查询模型中的存储过程:
function getKategori(){
$query = $this->db->query("call KategoriSelectPro('id_kategori','kategori')");
return $query->result();
}
function getEditSubKategori($id_subkategori){
$query = $this->db->query("call SubKategoriEditSelectPro(?,'id_kategori','kategori','sub_kategori')", $id_subkategori);
return $query->row_array();
}
控制器中的这段代码:
function subkategoriedit($id_subkategori = ''){
$data['kategori'] = $this->madmin->getKategori();
$data['editsubkategori'] = $this->madmin->getEditSubKategori($id_subkategori);
}
问题是在控制器中只能调用模型的一个函数。示例:
$data['kategori'] = $this->madmin->getKategori();(成功)
$data['editsubkategori'] = $this->madmin->getEditSubKategori($id_subkategori);(未运行)
错误信息是:
命令不同步;你现在不能运行这个命令
如果反过来。
帮帮我,如何在 CodeIgniter 中调用多个存储过程?
【问题讨论】:
-
你的 $id_subkategori 是否有价值
标签: php mysql codeigniter stored-procedures