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

# cubrid_lob_get

(PECL CUBRID >= 8.3.1)

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

### Описание

function 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);
    ?>

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

- cubrid_lob_close() - Закрывает данные BLOB/CLOB
- cubrid_lob_size() - Получает размер данных BLOB/CLOB
- cubrid_lob_export() - Экспортирует данные BLOB/CLOB в файл
- cubrid_lob_send() - Читает данные BLOB/CLOB и отправляет их прямо в браузер

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open