Возникла проблема с выполнением подпрограмм в CodeIgniter.
У меня есть подпрограмма, которая просто обновляет пару таблиц mysql данными, указанными в параметрах.
Первоначально я получил:
Номер ошибки: 2014
Команды не синхронизированы; Вы не можете запустить эту команду сейчас
Пробовал раствор, указанный на http://codeigniter.com/forums/viewthread/96583/
$this->mydb->Query($sql);
с измененным драйвером на mysqli
Он прекрасно работает с утверждениями select для меня, но если в подпрограмме есть только пара обновлений - она не работает.
Проблема в том, что сообщение об ошибке не возвращается. Он ведет себя так, как будто он успешно запущен, но таблицы не обновляются.
ПРИМЕЧАНИЕ: не должно быть проблем с самой подпрограммой, поскольку, если я распечатываю соответствующий запрос и пытаюсь выполнить его в MySQL Workbench - таблицы обновляются правильно.
Любые советы приветствуются.