tp3.2.3完整版:获取存储过程返回的多个结果集报错

浏览:2663 发布日期:2015/03/23 分类:求助交流 关键字: bug 存储过程 多个结果集
tp版本:3.2.3完整版
db:mysql
描述:
1、用query执行存储过程,返回结果集时,只能获取第一个,不能获取多个,经过调试发现query方法中,获取pdo的结果集只是简单的用fetchAll方法获取,不能获取全部的结果集。

2、当我修改代码,使用循环获取结果集时,$this->PDOStatement->nextRowset()报错,比如,如果结果集为2个,则nextRowset()去到第3次调用都返回true,于是程序报错了。

3、用try{}catch{}处理异常,但还是不能阻止异常传递,造成输出流返回错误页的html。
求解决。。。。

建议:希望针对存储过程提供支持,而不是只能用query来执行
最佳答案
评论( 相关
后面还有条评论,点击查看>>