查詢

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函式
分享連結