在尝试执行存储过程时,我偶尔会收到“命令不同步;您现在无法运行此命令”错误。
据我了解,问题是由于我在尝试再次调用该过程之前没有清理存储过程返回的附加结果集造成的。
我在网上看到了解决方案(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 中解决这个问题。
任何建议将不胜感激。