查詢

db2_fetch_row()函式—用法及示例

「 從一個 DB2 結果集中獲取一行作為關聯陣列或數字索引陣列 」


函式名:db2_fetch_row()

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

函式說明:db2_fetch_row() 函式從一個 DB2 結果集中獲取一行作為關聯陣列或數字索引陣列。

用法:

mixed db2_fetch_row ( resource $stmt [, int $row_number ] )

引數:

  • $stmt:DB2 語句資源,通常由 db2_prepare() 或 db2_execute() 返回。
  • $row_number:可選引數,指定要獲取的行號。行號是基於0的索引,如果未指定行號,則獲取下一行。

返回值:

  • 如果成功,則返回一個關聯陣列或者數字索引陣列,表示從結果集中獲取的一行資料。如果沒有更多行可供獲取,則返回 false。

示例:

// 連線到 DB2 資料庫
$conn = db2_connect($database, $username, $password);

// 準備 SQL 語句
$stmt = db2_prepare($conn, 'SELECT name, age FROM employees');

// 執行 SQL 語句
db2_execute($stmt);

// 逐行獲取結果集中的資料
while ($row = db2_fetch_row($stmt)) {
    $name = $row[0];   // 數字索引方式訪問資料
    $age = $row['AGE'];   // 關聯陣列方式訪問資料

    echo "Name: $name, Age: $age" . PHP_EOL;
}

// 關閉連線
db2_close($conn);

上述示例中,我們首先連線到 DB2 資料庫,然後準備 SQL 語句並執行,接著使用 db2_fetch_row() 函式逐行獲取結果集中的資料。在迴圈中,我們使用數字索引方式和關聯陣列方式分別訪問行資料的欄位值,並進行輸出。最後,關閉資料庫連線。

請注意,示例中使用了 db2_connect()、db2_prepare()、db2_execute()、db2_fetch_row() 和 db2_close() 函式。具體細節可以根據實際情況進行調整和擴充套件。

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