牛牛在线工具

oci_fetch_array()

收录 8868 个 PHP 函数,含用途说明与用法示例。

oci_fetch_array()

将查询中的下一行作为关联数组或数字数组返回

函数名称:oci_fetch_array() 适用版本:PHP 4, PHP 5, PHP 7 用法:oci_fetch_array(resource $statement [, int $mode = OCI_BOTH]) 参数: $statement:一个有效的 OCI 语句资源(由 oci_parse() 函数返回) $mode(可选):指定返回数组的类型。默认值为 OCI_BOTH,表示同时返回索引和关联数组。其他可选值有 OCI_ASSOC(只返回关联数组)和 OCI_NUM(只返回索引数组)。 返回值:成功时返回包含当前行数据的数组,失败时返回 FALSE。 示例: // 连接到 Oracle 数据库 $conn = oci_connect('username', 'password', 'hostname/service_name'); // 准备 SQL 查询语句 $query = "SELECT id, name, age FROM employees"; // 解析 SQL 语句 $statement = oci_parse($conn, $query); // 执行查询 oci_execute($statement); // 循环遍历结果集 while ($row = oci_fetch_array($statement, OCI_ASSOC)) { // 使用关联数组访问字段值 echo "ID: " . $row['ID'] . "<br>"; echo "Name: " . $row['NAME'] . "<br>"; echo "Age: " . $row['AGE'] . "<br>"; echo "<br>"; } // 关闭连接 oci_close($conn); 上述示例演示了如何使用 oci_fetch_array() 函数从 Oracle 数据库中获取数据。首先,我们建立与数据库的连接,然后准备一个 SQL 查询语句。接下来,我们使用 oci_parse() 函数解析 SQL 语句,并使用 oci_execute() 函数执行查询。然后,通过在 while 循环中调用 oci_fetch_array() 函数,我们逐行获取结果集中的数据,并使用关联数组访问每个字段的值。最后,我们关闭数据库连接。 请注意,可以使用 $mode 参数来指定返回的数组类型。默认情况下,oci_fetch_array() 函数返回一个同时包含索引和关联数组的数组。如果只想返回关联数组,可以将 $mode 参数设置为 OCI_ASSOC;如果只想返回索引数组,可以将 $mode 参数设置为 OCI_NUM。