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

odbc_fetch_array()函数—用法及示例

「 从ODBC结果集中提取一行作为关联数组,并将结果存储在一个数组中 」


函数名:odbc_fetch_array()

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

用法:odbc_fetch_array(resource $result [, int $rownumber = 0 ])

说明:该函数从ODBC结果集中提取一行作为关联数组,并将结果存储在一个数组中。

参数:

  • $result:ODBC结果集,由odbc_exec()函数返回的结果。
  • $rownumber(可选):要提取的行号。默认为0,表示提取下一行。可以是负数,表示从结果集末尾开始计数。

返回值:返回一个关联数组,包含提取的行的字段值。如果没有更多的行可提取,则返回false。

示例:

// 连接到ODBC数据源
$conn = odbc_connect("dsn", "username", "password");

// 执行SQL查询
$query = "SELECT * FROM customers";
$result = odbc_exec($conn, $query);

// 提取结果集中的行并存储在关联数组中
while ($row = odbc_fetch_array($result)) {
    echo "Customer ID: " . $row['CustomerID'] . "<br>";
    echo "Company Name: " . $row['CompanyName'] . "<br>";
    echo "Contact Name: " . $row['ContactName'] . "<br>";
    // 其他字段...
    echo "<br>";
}

// 关闭连接
odbc_close($conn);

上述示例演示了如何使用odbc_fetch_array()函数从ODBC结果集中提取行并打印出每个字段的值。首先,我们使用odbc_connect()函数连接到ODBC数据源,然后使用odbc_exec()函数执行SQL查询。接下来,我们使用while循环来遍历结果集中的每一行,使用关联数组$row来存储提取的行的字段值。最后,我们打印出每个字段的值,并在每个行之间添加换行符。最后,我们使用odbc_close()函数关闭连接。

请注意,这只是一个简单的示例,实际应用中可能会有更多的字段和更复杂的逻辑。

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