English | 简体中文 | 繁體中文
查询

oci_fetch_all()函数—用法及示例

「 从一个查询结果集中获取所有的行,并将它们存储到一个二维数组中 」


函数名称: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语句句柄。

补充纠错
上一个函数: oci_fetch_array()函数
下一个函数: oci_fetch()函数
热门PHP函数
分享链接