php函数oci_fetch_数组只返回一行

php函数oci_fetch_数组只返回一行,php,oracle,Php,Oracle,oci\u fetch\u数组只返回一行,而表中有许多行。您的问题似乎与oci\u RETURN\u LOBS部分之前的有关 你的陈述如下: ($row=oci_fetch_数组($stid,oci_ASSOC+oci_RETURN_NULLS+oci_RETURN_LOBS)!=错 请分享一下这份声明好吗?($stid)$stid=oci_parse('SELECT FIRSTNAME,LASTNAME,DESIGNATION,DEPARTMENT,BRANCH FROM USERS');它与

oci\u fetch\u数组
只返回一行,而表中有许多行。

您的问题似乎与
oci\u RETURN\u LOBS
部分之前的
有关

你的陈述如下:

($row=oci_fetch_数组($stid,
oci_ASSOC+oci_RETURN_NULLS+oci_RETURN_LOBS
)!=错


请分享一下这份声明好吗?($stid)$stid=oci_parse('SELECT FIRSTNAME,LASTNAME,DESIGNATION,DEPARTMENT,BRANCH FROM USERS');它与“+”和“|”的混合无关。快速测试表明混合语法可以工作。
$stid = oci_parse('SELECT FIRSTNAME, LASTNAME, DESIGNATION, DEPARTMENT, BRANCH FROM USERS');  
while (($row = oci_fetch_array($stid, OCI_ASSOC + OCI_RETURN_NULLS
                        | OCI_RETURN_LOBS)) != false) {

            $result[] = $row;
            }