oci_fetch_array($stmt, OCI_ASSOC)在php中的作用
时间: 2023-11-24 12:08:10 浏览: 187
oci_-test.rar_OCI_Test_oracle_vc oci
`oci_fetch_array($stmt, OCI_ASSOC)` 是一个 PHP 函数,用于从 Oracle 数据库中获取一行作为关联数组或数字索引数组。
其中 `$stmt` 是由 `oci_parse()` 返回的语句句柄,`OCI_ASSOC` 是一个常量,表示返回的数组类型是关联数组。
具体地说,`oci_fetch_array()` 函数会从结果集中获取一行数据,并将其作为数组返回。如果指定了第二个参数 `OCI_ASSOC`,则返回的数组键是字段名,否则是数字索引。
通常情况下,我们会在一个循环中调用 `oci_fetch_array()` 函数来遍历结果集中的所有行。例如:
```
$stmt = oci_parse($conn, 'SELECT * FROM my_table');
oci_execute($stmt);
while ($row = oci_fetch_array($stmt, OCI_ASSOC)) {
// 处理每一行数据
}
```
上面的代码中,`$conn` 是一个由 `oci_connect()` 返回的数据库连接句柄。`oci_execute()` 函数用于执行查询语句并返回结果集。在循环中,我们调用 `oci_fetch_array()` 函数来遍历结果集中的每一行,并将其保存在变量 `$row` 中,然后进行处理。
阅读全文