При попытке выполнить хранимую процедуру я иногда получаю сообщение об ошибке «Команды не синхронизированы; вы не можете запустить эту команду сейчас».
Насколько я понимаю, проблема вызвана тем, что я не очистил дополнительный набор результатов, возвращаемый хранимой процедурой, прежде чем пытаться снова вызвать процедуру.
Я видел решения в Интернете (http://forums.mysql.com/read.php?52,140863,179132#msg-179132):
while (mysqli_more_results($dbc)) {
if (mysqli_next_result($dbc)) {
$result = mysqli_use_result($dbc);
mysql_free_result($result);
}
}
Но я не уверен, как обойти эту проблему в db-mysql.
Мы будем очень признательны за любые советы.