PHP Conference Nagoya 2025

cubrid_lob_get

(PECL CUBRID >= 8.3.1)

cubrid_lob_getПолучает данные BLOB/CLOB

Описание

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

cubrid_lob_get() используется для получения метаинформации BLOB/CLOB из базы данных CUBRID, CUBRID получает BLOB/CLOB, выполняя оператор SQL, и возвращает все LOB в виде массива ресурсов. Необходимо убедиться, что SQL возвращает только один столбец, и его тип данных - BLOB или CLOB.

Не стоит забывать об использовании cubrid_lob_close() для освобождения LOB, если они больше не нужны.

Список параметров

conn_identifier

Идентификатор подключения.

sql

Выполняемый оператор SQL.

Возвращаемые значения

Возвращает массив LOB-ресурсов в случае успешного выполнения процесса или false, если возникла ошибка.

Примеры

Пример #1 Пример использования cubrid_lob_get()

<?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
"Размер документа: ".cubrid_lob_size($lobs[0])." байтов";
cubrid_lob_export($conn, $lobs[0], "doc_5.txt");
cubrid_lob_close($lobs);
cubrid_disconnect($conn);
?>

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top