查詢

cubrid_save_to_glo()函式—用法及示例

「 將CUBRID大型物件(BLOB/CLOB)的內容儲存到普通檔案中 」


函式名:cubrid_save_to_glo()

函式功能:將CUBRID大型物件(BLOB/CLOB)的內容儲存到普通檔案中

適用版本:CUBRID >= 8.4.1, PHP >= 5.4.1

語法:bool cubrid_save_to_glo ( resource $conn_identifier, int $oid, string $file_path )

引數:

  • $conn_identifier:一個 CUBRID 連線識別符號,透過 cubrid_connect() 或 cubrid_pconnect() 函式返回。
  • $oid:要儲存的物件的OID(物件識別符號)。
  • $file_path:儲存檔案的路徑和檔名。

返回值:如果成功儲存檔案則返回true,否則返回false。

示例:

<?php
// 建立CUBRID連線
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

// 檢查連線是否成功
if (!$conn) {
    die("連線失敗:" . cubrid_error_msg());
}

// 讀取CUBRID大型物件
$clob_oid = cubrid_import($conn, "./path/to/sample.txt");
if (!$clob_oid) {
    die("匯入物件失敗:" . cubrid_error_msg());
}

// 儲存CUBRID大型物件到檔案
$file_path = "./path/to/output.txt";
if (cubrid_save_to_glo($conn, $clob_oid, $file_path)) {
    echo "儲存成功!";
} else {
    echo "儲存失敗:" . cubrid_error_msg();
}

// 關閉連線
cubrid_disconnect($conn);
?>

注意事項:

  1. 在呼叫 cubrid_save_to_glo() 函式之前,必須先從 CUBRID 中匯入大型物件。
  2. 必須確保檔案路徑/file_path是可寫的。
補充糾錯
上一個函式: cubrid_rollback()函式
下一個函式: cubrid_schema()函式
熱門PHP函式
分享連結