db2_fetch_row()

从一个 DB2 结果集中获取一行作为关联数组或数字索引数组

首字母:D

函数名: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() 函数。具体细节可以根据实际情况进行调整和扩展。

同首字母函数