查詢

cubrid_lob2_size()函式—用法及示例

「 獲取 CUBRID 二進位制大物件(LOB)的大小 」


函式名:cubrid_lob2_size()

適用版本:CUBRID >= 9.1.0

函式描述:獲取 CUBRID 二進位制大物件(LOB)的大小。

用法:

int cubrid_lob2_size ( resource $lob_identifier )

引數:

  • $lob_identifier:CUBRID 二進位制大物件(LOB)識別符號。

返回值:

  • 返回指定 CUBRID 二進位制大物件(LOB)的大小(位元組數)。

示例:

$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
if (!$conn) {
    die('Connect Error: ' . cubrid_error());
}

$result = cubrid_execute($conn, "SELECT my_blob FROM my_table WHERE id = 1");
if (!$result) {
    die('Query Error: ' . cubrid_error($conn));
}

$array = cubrid_fetch_assoc($result);
$lob_identifier = $array['my_blob'];
$lob_size = cubrid_lob2_size($lob_identifier);
echo "LOB size: " . $lob_size . " bytes";

cubrid_close($conn);

以上示例中,我們首先透過 CUBRID 連線資料庫(host: localhost, port: 33000, database: demodb, user: dba),然後執行一個SELECT查詢,獲取到一條結果記錄的二進位制大物件資料欄位(my_blob)。我們使用cubrid_lob2_size()函式獲取該二進位制大物件(LOB)的大小,並將結果列印輸出。

請注意,使用此函式之前,您需要先執行查詢獲取到 LOB 識別符號($lob_identifier)。

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