PHP8 cubrid_lob_get

2024-03-28 09:31 更新

(PECL CUBRID >= 8.3.1)

cubrid_lob_get — 獲取 BLOB/CLOB 數(shù)據(jù)

說明

cubrid_lob_get(resource $conn_identifier, string $sql): array

cubrid_lob_get() 用于從 CUBRID 數(shù)據(jù)庫獲取 BLOB/CLOB 元信息, CUBRID 通過執(zhí)行 SQL 語句獲取 BLOB/CLOB,并將所有 LOB 作為資源數(shù)組返回。 請確保 SQL 僅檢索一列,并且其數(shù)據(jù)類型為 BLOB 或 CLOB。

如果您不再需要 LOB,請記住使用 cubrid_lob_close() 來釋放 LOB。

參數(shù) 

conn_identifier

連接標(biāo)識符。

sql

要執(zhí)行的 SQL 語句。

返回值 

Return an array of LOB resources, when process is successful, 或者在失敗時返回 false.

示例 

示例 #1 cubrid_lob_get() example

<?php
$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')");

$lobs = cubrid_lob_get($conn, "SELECT doc_content FROM doc WHERE id=5");
echo "Doc size: ".cubrid_lob_size($lobs[0])." bytes";
cubrid_lob_export($conn, $lobs[0], "doc_5.txt");
cubrid_lob_close($lobs);
cubrid_disconnect($conn);
?>

參見 

  • cubrid_lob_close() - 關(guān)閉 BLOB/CLOB 數(shù)據(jù)
  • cubrid_lob_size() - 獲取 BLOB/CLOB 數(shù)據(jù)大小
  • cubrid_lob_export() - 將 BLOB/CLOB 數(shù)據(jù)導(dǎo)出到文件
  • cubrid_lob_send() - 讀取 BLOB/CLOB 數(shù)據(jù)并直接發(fā)送到瀏覽器


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號