Я использую последнюю версию codeigniter и пытаюсь вызвать хранимую процедуру из моей модели. Также я использую mysqli в качестве драйвера базы данных. Теперь у меня возникает ошибка при вызове двух хранимых процедур. Ниже приведена ошибка:
Номер ошибки: 2014
Команды не синхронизированы; сейчас вы не можете запустить эту команду
call uspTest ();
Имя файла: E: \ wamp \ www \ reonomy-dev \ system \ database \ DB_driver.php
Номер строки: 330
Примечание что когда я вызываю одну хранимую процедуру, она работает нормально. Вот код модели.
class Menus_model extends CI_Model {
function __construct()
{
parent::__construct();
}
public function getMenus()
{
$query = $this->db->query("call uspGetMenus()");
return $query->result();
}
public function getSubMenus()
{
$query = $this->db->query("call uspTest()");
return $query->result();
}
}
Вот код контроллера
class MYHQ extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('menus_model');
}
public function index()
{
$menu = $this->menus_model->getMenus();
$submenu = $this->menus_model->getSubMenus();
}
}
Есть ли решение без взлома ядра codeigniter ??