函式名: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)。