将Oracle游标提取到PHP数组中?

时间:2016-02-02 12:28:56

标签: php oracle stored-procedures oci

我正在尝试将Oracle游标提取到变量$cursor1

$cur = oci_new_cursor($conn);
oci_bind_by_name($stmt, ":out_cursor", $cur,-1, SQLT_RSET);
oci_execute($cur);
$cursor1 = oci_fetch_assoc($cur);

不幸的是,它只返回光标的第一行。

如果我使用while语句循环,我可以获得所有结果:

while($row = oci_fetch_assoc($cur))
{
    print_r($row);
}

但是,我在整个系统中多次调用此过程,并且光标会在每次调用时返回不同的数据集 - 如果可能,我需要能够将它全部放入通用数组中。

非常感谢

0 个答案:

没有答案