牛牛在线工具

oci_fetch_assoc()

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

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数据库的连接。