我有两个存储过程,但是当我调用两个存储过程时,会出现以下错误:
警告(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)');

有简单的解决办法吗?

最佳答案

使用存储过程/准备好的语句时,需要先存储结果集,然后才能调用另一个结果集。在原始mysqli中,您将使用mysqli_store_result()。不过,我不知道Cake是否有相关的API。

关于php - SQL错误:2014年:CakePHP中的命令不同步,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8926659/

10-10 14:11
查看更多