函数名: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()函数关闭连接。
请注意,这只是一个简单的示例,实际应用中可能会有更多的字段和更复杂的逻辑。