查詢

cubrid_lob_size()函式—用法及示例

「 獲取指定大物件(LOB)的大小(以位元組為單位) 」


函式名: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()函式的使用方法,實際應用中可能還需要進行錯誤處理和其他邏輯。

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