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

oci_fetch_assoc()函数—用法及示例

「 从结果集中获取一行作为关联数组 」


函数名:oci_fetch_assoc()

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

函数描述:oci_fetch_assoc() 函数从结果集中获取一行作为关联数组。

用法: bool oci_fetch_assoc ( resource $statement )

参数说明:

  • $statement:一个有效的OCI8语句句柄,通过oci_parse()或oci_execute()函数返回。

返回值:

  • 如果成功获取到一行数据,则返回 true,否则返回 false。

示例代码:

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

$query = 'SELECT emp_id, emp_name, emp_salary FROM employees';
$statement = oci_parse($conn, $query);
oci_execute($statement);

while ($row = oci_fetch_assoc($statement)) {
    echo "Employee ID: " . $row['EMP_ID'] . "<br>";
    echo "Employee Name: " . $row['EMP_NAME'] . "<br>";
    echo "Employee Salary: " . $row['EMP_SALARY'] . "<br>";
    echo "<br>";
}

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

上述示例中,我们首先通过oci_connect()函数建立与Oracle数据库的连接。然后,我们定义一个SQL查询语句并使用oci_parse()函数将其解析为一个OCI8语句句柄。接下来,使用oci_execute()函数执行该语句。

在while循环中,我们使用oci_fetch_assoc()函数从结果集中获取一行数据作为关联数组。然后,我们可以通过数组的键(即列名)访问相应的值,并将其打印出来。

最后,我们使用oci_free_statement()函数释放OCI8语句句柄,并使用oci_close()函数关闭与Oracle数据库的连接。

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