查询

oci_fetch_row()函数—用法及示例

「 从查询结果集中获取一行数据,并将其作为一个数字索引数组返回 」


函数名:oci_fetch_row()

适用版本:PHP 4, PHP 5, PHP 7

函数描述:oci_fetch_row()函数从查询结果集中获取一行数据,并将其作为一个数字索引数组返回。这个函数只返回一个数字索引数组,不包含列名。

语法:oci_fetch_row(resource $statement)

参数:

  • $statement:一个有效的OCI8语句资源,通过oci_parse()函数创建。

返回值:成功时返回包含一行数据的数字索引数组,失败或没有更多数据可获取时返回false。

示例:

$conn = oci_connect('username', 'password', 'connection_string');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

$query = 'SELECT * FROM employees';
$stid = oci_parse($conn, $query);
oci_execute($stid);

while ($row = oci_fetch_row($stid)) {
    echo "Employee ID: " . $row[0] . "<br>";
    echo "First Name: " . $row[1] . "<br>";
    echo "Last Name: " . $row[2] . "<br>";
    echo "Email: " . $row[3] . "<br>";
    // 继续输出其他列的数据...
}

oci_free_statement($stid);
oci_close($conn);

以上示例展示了如何使用oci_fetch_row()函数从查询结果集中获取一行数据,并通过循环遍历输出每一行的数据。在这个示例中,我们假设已经建立了一个有效的OCI8连接,并且查询的表是"employees"。通过oci_parse()函数创建了一个OCI8语句资源,然后通过oci_execute()函数执行查询。在while循环中,每次调用oci_fetch_row()函数获取一行数据,并通过索引访问数组元素获取相应的列值进行输出。最后,记得释放OCI8语句资源和关闭OCI8连接。

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