函式名: 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 迴圈遍歷陣列,輸出每一行的資料。
請注意,根據查詢結果的列名,你需要相應地調整關聯陣列中的鍵名。這只是一個示例,你需要根據你的具體需求進行相應的修改。