PHP Conference Japan 2024

cubrid_lob2_export

(PECL CUBRID >= 8.4.1)

cubrid_lob2_export將 lob 物件匯出到檔案

說明

cubrid_lob2_export(資源 $lob_identifier, 字串 $file_name): 布林值

cubrid_lob2_export() 函式用於將 BLOB/CLOB 資料的內容儲存到檔案中。要使用此函式,您必須先使用 cubrid_lob2_new() 或從 CUBRID 資料庫擷取 lob 物件。如果檔案已存在,則操作將失敗。此函式不會影響 lob 物件的游標位置。它會操作整個 lob 物件。

參數

LOB 識別碼

cubrid_lob2_new() 函數產生的 LOB 識別碼,或從結果集中取得。

檔案名稱

您想要儲存 BLOB/CLOB 資料的檔案名稱。它也支援檔案的路徑。

回傳值

成功時回傳 true,失敗時回傳 false

範例

範例 #1 cubrid_lob2_export() 範例

<?php
// 資料表:test_lob (id INT, contents CLOB)

$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

cubrid_execute($conn,"DROP TABLE if exists doc");
cubrid_execute($conn,"CREATE TABLE doc (id INT, doc_content CLOB)");
cubrid_execute($conn,"INSERT INTO doc VALUES (5,'hello,cubrid')");

$req = cubrid_prepare($conn, "select * from doc");

cubrid_execute($req);

cubrid_move_cursor($req, 1, CUBRID_CURSOR_FIRST);

$row = cubrid_fetch($req, CUBRID_NUM | CUBRID_LOB);

cubrid_lob2_export($row[1], "doc_3.txt");

cubrid_lob2_close($row[1]);
cubrid_disconnect($conn);
?>

參見

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top