函式名:cubrid_lob2_read()
適用版本:CUBRID >= 8.4.0
用法:cubrid_lob2_read ( resource $lob_identifier [, int $len = 0 ] ) : string|false
說明:cubrid_lob2_read() 函式用於從指定的 LOB 物件中讀取資料。
引數:
- $lob_identifier:LOB 物件,由 cubrid_lob2_new() 或 cubrid_connect() 返回的LOB控制代碼。
- $len(可選):指定要讀取的位元組數,預設為0,表示讀取整個LOB物件。
返回值:
- 成功:返回從LOB物件中讀取的資料作為字串。
- 失敗:返回 false。
示例:
$conn = cubrid_connect("localhost", 33000, "db_name", "username", "password");
// 建立一個LOB物件
$lob_identifier = cubrid_lob2_new($conn);
// 開啟LO檔案進行寫入操作
cubrid_lob2_export($lob_identifier, "path/to/lob_file.txt");
// 關閉連線
cubrid_disconnect($conn);
// 重新連線到資料庫
$conn = cubrid_connect("localhost", 33000, "db_name", "username", "password");
// 重新開啟之前建立的LOB物件
cubrid_lob2_import($conn, $lob_identifier, "path/to/lob_file.txt");
// 讀取LOB物件中的資料
$data = cubrid_lob2_read($lob_identifier);
// 輸出讀取到的資料
echo $data;
// 關閉LOB物件
cubrid_lob2_close($lob_identifier);
// 關閉連線
cubrid_disconnect($conn);
上述示例中,首先建立了一個 LOB 物件,並將其開啟進行寫入操作。然後關閉連線,並重新連線到資料庫。接著重新開啟之前建立的 LOB 物件,並使用 cubrid_lob2_read() 函式讀取 LOB 物件中的資料。最後將讀取到的資料輸出到頁面上。最後關閉 LOB 物件和資料庫連線。