函式名:cubrid_lob_size() 適用版本:CUBRID 8.3.0+ 用法:int cubrid_lob_size ( resource $lob_identifier )
說明: cubrid_lob_size() 函式用於獲取指定大物件(LOB)的大小(以位元組為單位)。
引數: $lob_identifier:LOB識別符號,即透過cubrid_lob2_new()、cubrid_lob2_export()或cubrid_connect()等函式返回的LOB物件。
返回值: 成功時返回LOB的大小(位元組數),失敗時返回FALSE。
示例:
$conn = cubrid_connect("localhost", 33000, "demodb", "username", "password");
if ($conn) {
$lob = cubrid_lob_new($conn, "BLOB");
cubrid_lob_send($lob, "Sample text"); // 向LOB中插入資料
$lob_size = cubrid_lob_size($lob);
if ($lob_size !== false) {
echo "LOB size: " . $lob_size . " bytes";
} else {
echo "Failed to get LOB size.";
}
cubrid_lob_close($lob);
cubrid_disconnect($conn);
} else {
echo "Failed to connect to CUBRID server.";
}
這個示例中,我們首先透過cubrid_lob_new()函式建立了一個BLOB型別的LOB物件。然後透過cubrid_lob_send()函式將字串"Sample text"插入到LOB中。最後,使用cubrid_lob_size()函式獲取LOB的大小,並將其列印出來。如果獲取大小成功,就會輸出"LOB size: xxx bytes",否則輸出"Failed to get LOB size."。
請注意,此示例僅展示了cubrid_lob_size()函式的使用方法,實際應用中可能還需要進行錯誤處理和其他邏輯。