gpt4 book ai didi

mysql - 使用 Symfony 1.4 和 Doctrine 从 SQL 过程调用获取下一组结果

转载 作者:行者123 更新时间:2023-11-30 01:15:31 24 4
gpt4 key购买 nike

在我的 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"
}
}

如何访问下一组结果?

谢谢!

最佳答案

想通了。对于感兴趣的人,您可以调用一个未记录的函数,即 nextRowset();

关于mysql - 使用 Symfony 1.4 和 Doctrine 从 SQL 过程调用获取下一组结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19095699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com