在我的 symfony 应用程序中,我正在执行一个 SQL 存储过程,它返回 3 组结果,第一个包含一个“nb”列,第二个“nb_previous”和第三个“nb_not_done”。
我正在考虑使用 fetchAll 方法,但它只返回第一组结果(所以我只得到“nb”值)。
到目前为止,这是我的代码:
$con = Doctrine_Manager::connection();
$stmt = $con->prepare('CALL pStatReportingVisit(\''. $begining_date .'\', \''. $end_date .' 23:55\', \''. $user_id .'\', true);');
$ret = $stmt->execute(array(), Doctrine_Core::HYDRATE_ARRAY);
$res = $stmt->fetchAll();
var_dump($res);
所以输出只给我:
array(1) {
[0]=>array(2) {
["nb"] => string(1) "2"
[0] => string(1) "2"
}
}
如何访问下一组结果?
谢谢!