函数名称:oci_fetch_all()
适用版本:PHP 5, PHP 7
函数描述:该函数用于从一个查询结果集中获取所有的行,并将它们存储到一个二维数组中。
语法:int oci_fetch_all ( resource $statement , array &$output [, int $skip = 0 [, int $maxrows = -1 [, int $flags = 0 ]]] )
参数:
- $statement:一个有效的OCI语句句柄,通过oci_parse()和oci_execute()函数获得。
- $output:一个引用传递的数组,用于存储结果集中的所有行。
- $skip(可选):指定从结果集中跳过的行数,默认为0。
- $maxrows(可选):指定从结果集中获取的最大行数,默认为-1,表示获取所有行。
- $flags(可选):指定额外的选项,可用的选项有OCI_FETCHSTATEMENT_BY_ROW和OCI_NUM,分别表示按行获取结果和按数字索引获取结果。
返回值:成功时返回获取的行数,失败时返回false。
示例:
0) { foreach ($result as $row) { echo "Employee ID: " . $row['EMPLOYEE_ID'] . ""; echo "First Name: " . $row['FIRST_NAME'] . "
"; echo "Last Name: " . $row['LAST_NAME'] . "
"; echo "Email: " . $row['EMAIL'] . "
"; echo "
"; } } else { echo "No employees found."; } // 关闭连接 oci_free_statement($statement); oci_close($conn); ?>
以上示例演示了如何使用oci_fetch_all()函数从Oracle数据库中获取所有的员工信息,并将它们存储到一个数组中。然后,通过遍历数组,输出每个员工的ID、姓名和邮箱信息。最后,关闭连接并释放OCI语句句柄。