Ошибка SQL: 2014: команды не синхронизированы в CakePHP - PullRequest
2 голосов
/ 19 января 2012

У меня есть две хранимые процедуры, но когда я вызываю две хранимые процедуры, возникает следующая ошибка:

Предупреждение (512):

Ошибка SQL: 2014: команды не синхронизированы;Вы не можете запустить эту команду сейчас [CORE / cake / libs / model / datasources / dbo_source.php, строка 684]

Я использую cakephp.И мой код:

$city=$this->City->query('call CityMaster_SelectCityName');
$allAgents=$this->Admin->query('call WorkForceLoginMaster_SelectLoginName(0)');

Есть ли простое решение?

1 Ответ

1 голос
/ 19 января 2012

При использовании хранимых процедур / подготовленных операторов необходимо сохранить набор результатов, прежде чем вы сможете вызвать другой. В сыром mysqli вы бы использовали mysqli_store_result () . Я не знаю, есть ли у Cake API для этого.

...