查詢

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函式
分享連結