函數(shù)名:db2_fetch_row()
適用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
函數(shù)說明:db2_fetch_row() 函數(shù)從一個 DB2 結(jié)果集中獲取一行作為關(guān)聯(lián)數(shù)組或數(shù)字索引數(shù)組。
用法:
mixed db2_fetch_row ( resource $stmt [, int $row_number ] )
參數(shù):
- $stmt:DB2 語句資源,通常由 db2_prepare() 或 db2_execute() 返回。
- $row_number:可選參數(shù),指定要獲取的行號。行號是基于0的索引,如果未指定行號,則獲取下一行。
返回值:
- 如果成功,則返回一個關(guān)聯(lián)數(shù)組或者數(shù)字索引數(shù)組,表示從結(jié)果集中獲取的一行數(shù)據(jù)。如果沒有更多行可供獲取,則返回 false。
示例:
// 連接到 DB2 數(shù)據(jù)庫
$conn = db2_connect($database, $username, $password);
// 準(zhǔn)備 SQL 語句
$stmt = db2_prepare($conn, 'SELECT name, age FROM employees');
// 執(zhí)行 SQL 語句
db2_execute($stmt);
// 逐行獲取結(jié)果集中的數(shù)據(jù)
while ($row = db2_fetch_row($stmt)) {
$name = $row[0]; // 數(shù)字索引方式訪問數(shù)據(jù)
$age = $row['AGE']; // 關(guān)聯(lián)數(shù)組方式訪問數(shù)據(jù)
echo "Name: $name, Age: $age" . PHP_EOL;
}
// 關(guān)閉連接
db2_close($conn);
上述示例中,我們首先連接到 DB2 數(shù)據(jù)庫,然后準(zhǔn)備 SQL 語句并執(zhí)行,接著使用 db2_fetch_row() 函數(shù)逐行獲取結(jié)果集中的數(shù)據(jù)。在循環(huán)中,我們使用數(shù)字索引方式和關(guān)聯(lián)數(shù)組方式分別訪問行數(shù)據(jù)的字段值,并進行輸出。最后,關(guān)閉數(shù)據(jù)庫連接。
請注意,示例中使用了 db2_connect()、db2_prepare()、db2_execute()、db2_fetch_row() 和 db2_close() 函數(shù)。具體細(xì)節(jié)可以根據(jù)實際情況進行調(diào)整和擴展。