查询

odbc_result_all()函数—用法及示例

「 从结果集中获取所有行并将其返回为一个数组 」


函数名: 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 循环遍历数组,输出每一行的数据。

请注意,根据查询结果的列名,你需要相应地调整关联数组中的键名。这只是一个示例,你需要根据你的具体需求进行相应的修改。

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