- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 zend Framework 2 中调用存储过程时,它抛出错误消息,我该如何解决这个问题,
$dbAdapter = $e->getApplication()->getServiceManager()->get('Zend\Db\Adapter\Adapter');
$results = $dbAdapter->query("CALL PROCEDURE_NAME('PARAM1')");
$DataSource = $results->execute();
$Statement = $DataSource->getResource();
$Result = $Statement->fetchAll(\PDO::FETCH_OBJ);
上面的代码用于获取存储过程信息
低于错误
语句无法执行(HY000 - 2014 - 当其他无缓冲查询处于事件状态时无法执行查询。考虑使用 PDOStatement::fetchAll()。或者,如果您的代码仅针对 mysql 运行,您可以启用查询通过设置 PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 属性进行缓冲。)
最佳答案
解决了我的问题,我只是在获取结果后放置 closeCursor
$dbAdapter = $e->getApplication()->getServiceManager()->get('Zend\Db\Adapter\Adapter');
$results = $dbAdapter->query("CALL PROCEDURE_NAME('PARAM1')");
$DataSource = $results->execute();
$Statement = $DataSource->getResource();
$Result = $Statement->fetch(\PDO::FETCH_OBJ);
$Statement->closeCursor();
感谢 Ukuser32 支持我寻找解决方案
关于php - 在 zf2 中调用存储过程时发生 PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35770753/
我有以下粗略的代码(完整代码146行,其中90行是字符串解析,如果需要可以添加): ini_set('memory_limit', '7G'); $db = new PDO("mysql:host="
我正在使用 CakePHP3.2.3 编写一个平台。我需要在特定服务器上创建一个数据库和近 100 个表。我为每个表创建了一个sql文件,并通过读取sql文件并在其中执行sql在远程服务器上创建表。但
我正在将 Drupal 站点迁移到本地环境。目前,当我刷新浏览器时,出现以下错误: Fatal error: Undefined class constant 'MYSQL_ATTR_USE_BUFF
我正在尝试使用从两个(临时)表中删除的准备好的语句: public function clearTempTables() { static $delStmt = null; if
目前我收到这种消息,但我不知道如何解决。 命令 php -m 告诉我 PDO 和 pdo_mysql 在那里。 我在 Ubuntu 18.04.1 LTS 上使用 Drupal-8 和 php7.1.
在 zend Framework 2 中调用存储过程时,它抛出错误消息,我该如何解决这个问题, $dbAdapter = $e->getApplication()->getServiceManager
我是一名优秀的程序员,十分优秀!