函式名: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 物件的大小,並將結果列印輸出。
請注意,此示例中的變數和函式呼叫可能需要根據您的實際需求做適當更改。