温馨提示×

PHP中的fetch_into()函数的用法及参数是什么

PHP
小樊
83
2024-08-12 02:44:35
栏目: 编程语言

在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()函数从结果集中逐行获取数据,并将其存储在一个数组中。最终,打印输出了存储的结果数组。

0