查詢

db2_fetch_array()函式—用法及示例

「 從結果集中獲取一行作為關聯陣列,並將內部指標向前移動到下一行 」


函式名稱:db2_fetch_array()

適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8

函式說明:db2_fetch_array() 函式從結果集中獲取一行作為關聯陣列,並將內部指標向前移動到下一行。

用法:

mixed db2_fetch_array ( resource $stmt [, int $row_number = -1 ] )

引數:

  • $stmt:一個有效的結果集資源,來自於 db2_prepare() 或 db2_execute() 返回的結果。
  • $row_number:可選引數,表示需要獲取的行數。預設值為 -1,表示獲取下一行。

返回值:

  • 如果成功獲取到一行資料,則返回關聯陣列。
  • 如果沒有更多的行可供獲取,則返回 false。
  • 如果在結果集尚未開啟或者 $row_number 引數超出結果集範圍,則返回 NULL。

示例:

// 連線到資料庫
$conn = db2_connect($database, $username, $password);
if ($conn) {
    // 準備並執行 SQL 查詢
    $stmt = db2_prepare($conn, "SELECT * FROM employees");
    db2_execute($stmt);
    
    // 獲取並遍歷結果集
    while ($row = db2_fetch_array($stmt)) {
        echo "Employee ID: " . $row['EMPLOYEE_ID'] . ", Name: " . $row['EMPLOYEE_NAME'] . "<br>";
    }
    
    // 釋放結果集和關閉資料庫連線
    db2_free_result($stmt);
    db2_close($conn);
}

上述示例中,我們首先透過 db2_connect() 函式連線到資料庫,然後使用 db2_prepare() 函式準備一個 SQL 查詢,並使用 db2_execute() 執行該查詢。接著,我們使用 while 迴圈和 db2_fetch_array() 函式逐行獲取結果集中的資料,並列印出每個員工的 ID 和名字。最後,我們使用 db2_free_result() 函式釋放結果集資源,並使用 db2_close() 函式關閉資料庫連線。

補充糾錯
上一個函式: db2_execute()函式
下一個函式: db2_fetch_assoc()函式
熱門PHP函式
分享連結