易洋国学旗下网站:
查询

ocifetchinto()函数—用法及示例

「 从结果集中获取一行数据,并将其存储到一个数组中 」


函数名称:ocifetchinto()

适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8

函数描述:从结果集中获取一行数据,并将其存储到一个数组中。

用法: bool ocifetchinto ( resource $statement , array &$result [, int $mode = OCI_ASSOC + OCI_RETURN_NULLS ] )

参数:

  • $statement:一个有效的 OCI 语句资源,通过 oci_parse() 或 oci_execute() 函数返回。
  • &$result:一个引用变量,用于存储获取到的一行数据。获取到的数据将存储在该数组中。
  • $mode(可选):一个整数,用于指定返回结果的格式。默认值为 OCI_ASSOC + OCI_RETURN_NULLS。

返回值: 成功时返回 true,失败时返回 false。

示例:

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

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

$result = array();
while (ocifetchinto($statement, $result)) {
    // 使用 $result 数组中的数据
    echo $result['EMPLOYEE_NAME'] . ', ' . $result['EMPLOYEE_AGE'] . '<br>';
}

oci_free_statement($statement);
oci_close($conn);

上述示例中,首先通过 oci_connect() 函数建立与 Oracle 数据库的连接。然后使用 oci_parse() 函数准备一个 SQL 查询语句,并通过 oci_execute() 执行该语句。在执行查询后,使用 ocifetchinto() 函数从结果集中获取每一行数据,并将其存储到 $result 数组中。最后,通过遍历 $result 数组,我们可以使用获取到的数据进行进一步的操作。

请注意,示例中的查询语句和字段名仅作为示例,你需要根据实际情况修改为你的表和字段名。

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