查詢

cubrid_lob2_size64()函式—用法及示例

「 獲取二進位制大物件(BLOB)或字元大物件(CLOB)的大小 」


函式名:cubrid_lob2_size64()

適用版本:該函式在CUBRID 9.3.0版本及以上版本中可用。

用法:

cubrid_lob2_size64() 函式用於獲取二進位制大物件(BLOB)或字元大物件(CLOB)的大小。它透過提供一個CUBRID LOB物件的ID(由cubrid_lob2_new()等函式返回)來執行此操作。

語法:

cubrid_lob2_size64(lob_identifier)

引數:

  • lob_identifier:一個由 CUBRID LOB物件函式如 cubrid_lob2_new() 返回的 LOB identifier。

返回值:

  • 成功時,返回大物件的大小(以位元組為單位)。
  • 失敗時,返回 false。

示例:

$conn = cubrid_connect('localhost', 33000, 'demo', 'user', 'password');

$stmt = cubrid_prepare($conn, "SELECT blob_column FROM my_table WHERE id = ?");
cubrid_bind($stmt, 1, $id);
cubrid_execute($stmt);
cubrid_fetch($stmt);
$blob_id = cubrid_lob2_export($stmt, 0);

$blob_size = cubrid_lob2_size64($blob_id);

echo "Blob size: " . $blob_size . " bytes";

cubrid_disconnect($conn);

上述示例中,我們首先建立了與CUBRID資料庫的連線。然後,我們準備了一個查詢語句,繫結了一個引數,執行了查詢並獲取到結果集的一行資料。接下來,我們透過 cubrid_lob2_export() 函式從結果集中匯出了 BLOB 物件的 ID。最後,我們使用 cubrid_lob2_size64() 函式獲取了該 BLOB 物件的大小,並將結果列印輸出。

請注意,此示例中的變數和函式呼叫可能需要根據您的實際需求做適當更改。

補充糾錯
上一個函式: cubrid_lob2_seek64()函式
下一個函式: cubrid_lob2_tell()函式
熱門PHP函式
分享連結