阅读量:0
在PHP中,fetch_into()函数用于从结果集中获取下一行数组,并将其存储在一个指定的数组中。该函数的语法如下所示:
bool oci_fetch_into ( resource $statement , array &$result [, int $mode ])
参数说明:
- $statement:表示结果集的资源。
- &$result:表示结果的数组。注意,这里使用了引用传递,意味着结果将直接存储在该数组中。
- $mode:可选参数,表示获取结果的模式。默认为 OCI_BOTH,可以取值为 OCI_ASSOC、OCI_NUM 或 OCI_BOTH。其中:
- OCI_ASSOC 表示将结果作为关联数组返回。
- OCI_NUM 表示将结果作为索引数组返回。
- OCI_BOTH 表示同时返回关联数组和索引数组。
fetch_into()函数会将结果集中的下一行数据存储到指定的数组中,并返回一个布尔值,表示是否成功获取了数据。如果成功获取数据,则返回true;如果没有更多的行数据可获取,则返回false。
示例:
$statement = oci_parse($conn, "SELECT name, age FROM users"); oci_execute($statement); $result = array(); while (oci_fetch_into($statement, $row, OCI_ASSOC)) { $result[] = $row; } print_r($result);
在上面的示例中,我们使用oci_fetch_into()函数从结果集中逐行获取数据,并将其存储在一个数组中。最终,打印输出了存储的结果数组。