函式名稱:cubrid_lob_send() 適用版本:CUBRID >= 9.3.0
函式描述:用於傳送 CUBRID LOB 物件的資料。
用法: bool cubrid_lob_send(resource $lob_identifier)
引數:
- $lob_identifier:一個 CUBRID LOB 物件識別符號,由 cubrid_lob_new() 函式建立。
返回值:
- 如果成功傳送資料,則返回 TRUE;如果傳送失敗,則返回 FALSE。
示例:
// 建立 CUBRID 資料庫連線 $conn = cubrid_connect("localhost", 33000, "demodb", "username", "password");
// 建立 CUBRID LOB 物件 $lob = cubrid_lob_new($conn, "BLOB");
// 開啟 LOB 物件進行寫入 if (cubrid_lob_send($lob)) { // 將資料寫入 LOB 物件 cubrid_lob_write($lob, "Hello, World!");
// 關閉 LOB 物件
cubrid_lob_close($lob);
// 提交事務
cubrid_commit($conn);
echo "LOB data sent successfully!";
} else { echo "Failed to send LOB data."; }
// 關閉 CUBRID 連線 cubrid_close($conn);
在以上示例中,我們首先使用 cubrid_connect() 函式建立了與 CUBRID 資料庫的連線。然後,我們使用 cubrid_lob_new() 函式建立了一個 CUBRID LOB 物件。接下來,使用 cubrid_lob_send() 函式傳送了該 LOB 物件的資料。在傳送資料之後,我們可以使用 cubrid_lob_write() 函式將資料寫入 LOB 物件。最後,使用 cubrid_lob_close() 函式關閉 LOB 物件,並使用 cubrid_commit() 函式提交事務。如果 cubrid_lob_send() 函式返回 TRUE,則表明資料已成功傳送;如果返回 FALSE,則表示傳送失敗。最後,使用 cubrid_close() 函式關閉了與 CUBRID 資料庫的連線。