查询

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函数
分享链接