Вызов хранимой процедуры в codeigniter

Я использую последнюю версию 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 ??

8
задан Parag Tyagi -morpheus- 8 March 2015 в 06:57
поделиться