函数名: odbc_result_all()
适用版本: PHP 4 >= 4.0.6, PHP 5, PHP 7
函数说明: odbc_result_all() 函数用于从结果集中获取所有行并将其返回为一个数组。
语法: array odbc_result_all ( resource $result [, string $format ] )
参数:
- result:ODBC 查询结果的资源标识符。
- format(可选):指定返回数组的形式。可选值为 "associative"(关联数组)或 "numeric"(数字索引数组)。默认为 "associative"。
返回值:返回一个包含所有行的数组,每一行是一个关联数组或数字索引数组,具体取决于 format 参数的值。如果结果集为空,则返回空数组。
示例:
// 创建 ODBC 连接
$connection = odbc_connect("DSN", "username", "password");
// 执行 SQL 查询
$query = "SELECT * FROM customers";
$result = odbc_exec($connection, $query);
// 获取所有行并返回关联数组
$rows = odbc_result_all($result, "associative");
// 输出结果
foreach ($rows as $row) {
echo "Customer ID: " . $row['customer_id'] . "<br>";
echo "Name: " . $row['name'] . "<br>";
echo "Email: " . $row['email'] . "<br>";
echo "<br>";
}
// 关闭连接
odbc_close($connection);
在上面的示例中,我们首先使用 odbc_connect()
函数创建了一个 ODBC 连接,并使用 odbc_exec()
函数执行了一个 SQL 查询。然后,我们使用 odbc_result_all()
函数获取了查询结果的所有行,并将其存储在一个关联数组 $rows
中。最后,我们使用 foreach 循环遍历数组,输出每一行的数据。
请注意,根据查询结果的列名,你需要相应地调整关联数组中的键名。这只是一个示例,你需要根据你的具体需求进行相应的修改。