db:mysql
描述:
1、用query执行存储过程,返回结果集时,只能获取第一个,不能获取多个,经过调试发现query方法中,获取pdo的结果集只是简单的用fetchAll方法获取,不能获取全部的结果集。

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

3、用try{}catch{}处理异常,但还是不能阻止异常传递,造成输出流返回错误页的html。
求解决。。。。
建议:希望针对存储过程提供支持,而不是只能用query来执行
最佳答案