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