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

odbc_fetch_into()函数—用法及示例

「 存储从结果集中提取的数据 」


函数名:odbc_fetch_into()

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

用法: odbc_fetch_into(resource $result, array &$array [, int $rownumber = 0])

参数:

  • $result:ODBC 查询结果资源,通过odbc_exec()或odbc_prepare()函数获取。
  • $array:一个引用传递的数组,用于存储从结果集中提取的数据。
  • $rownumber(可选):指定从结果集中的哪一行开始提取数据,默认为0,表示从第一行开始。

返回值: 如果成功提取了一行数据,则返回TRUE,否则返回FALSE。

示例:

$conn = odbc_connect("Driver={SQL Server};Server=localhost;Database=mydb;", "username", "password");
if ($conn) {
    $query = "SELECT * FROM users";
    $result = odbc_exec($conn, $query);
    if ($result) {
        $row = array();
        while (odbc_fetch_into($result, $row)) {
            echo "User ID: " . $row[0] . "<br>";
            echo "Username: " . $row[1] . "<br>";
            echo "Email: " . $row[2] . "<br>";
            echo "<br>";
        }
    } else {
        echo "Query execution failed.";
    }
    odbc_close($conn);
} else {
    echo "Connection failed.";
}

在上面的示例中,我们首先建立了与数据库的连接,然后执行了一个查询来获取用户表中的数据。在while循环中,我们使用odbc_fetch_into()函数从结果集中提取一行数据,并将其存储在名为$row的数组中。然后,我们可以根据需要使用数组中的数据进行操作,例如输出用户ID、用户名和电子邮件。最后,我们关闭了与数据库的连接。

请注意,odbc_fetch_into()函数在每次循环迭代时会自动将结果集中的指针移动到下一行,因此无需手动控制迭代过程。

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