函数名称: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 ] )
参数:
返回值:
示例:
// 连接到数据库
$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() 函数关闭数据库连接。