English | 简体中文 | 繁體中文
查询

fbird_fetch_object()函数—用法及示例

「 从结果集中获取下一行作为对象,并将属性设置为对应列的值 」


函数名称:fbird_fetch_object()

适用版本:Firebird 2.0.0 以上

函数描述:fbird_fetch_object() 函数用于从结果集中获取下一行作为对象,并将属性设置为对应列的值。

语法:fbird_fetch_object(resource $result [, int $fetch_flag = 0 [, int $row_number = 0]])

参数:

  • $result:Firebird 查询的结果集资源。
  • $fetch_flag(可选):指定获取对象时的行为。默认值为 0,表示获取下一行。其他可选值有:
    • IBASE_FETCH_BLOBS:获取大对象(BLOB)的内容。
    • IBASE_TEXT:将 BLOB 字段的内容以文本形式返回。
  • $row_number(可选):指定要获取的行号。默认值为 0,表示获取下一行。

返回值:成功时返回一个对象,该对象的属性名与结果集的列名相对应;如果没有更多行可用,则返回 FALSE。

示例:

<?php
// 连接到 Firebird 数据库
$database = 'localhost:/path/to/database.fdb';
$username = 'your_username';
$password = 'your_password';

$conn = ibase_connect($database, $username, $password);

// 执行查询
$query = 'SELECT * FROM customers';
$result = ibase_query($conn, $query);

// 获取下一行作为对象
while ($row = fbird_fetch_object($result)) {
    echo $row->id . ' ' . $row->name . ' ' . $row->email . '<br>';
}

// 释放结果集和关闭连接
ibase_free_result($result);
ibase_close($conn);
?>

以上示例中,我们首先连接到 Firebird 数据库,执行一个查询并获取结果集。然后使用 fbird_fetch_object() 函数逐行获取结果集中的数据,并通过对象的属性名访问对应列的值。最后释放结果集并关闭数据库连接。

注意:在使用 fbird_fetch_object() 函数之前,需要确保已经通过 ibase_query() 函数执行了查询,并且结果集资源有效。

补充纠错
上一个函数: fbird_fetch_row()函数
下一个函数: fbird_field_info()函数
热门PHP函数
分享链接