SQLite3::openBlob

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SQLite3::openBlob — Відкриває ресурс потоку для читання BLOB

Опис

public SQLite3::openBlob(    string $table,    string $column,    int $rowid,    string $database = "main",    int $flags = SQLITE3_OPEN_READONLY): resource|false

Відкриває потоковий ресурс для читання або запису BLOB, який буде обраний:

SELECTcolumnFROMdatabase tableWHERE rowid =rowid

Зауваження: Неможливо змінити розмір BLOB шляхом запису до потоку. Натомість необхідно виконати запит UPDATE, можливо, використовуючи SQLite-функцію zeroblob(), щоб задати бажаний розмір BLOB.

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

table

Назва таблиці.

column

Назва стовпця.

rowid

Ідентифікатор рядка.

database

Символічна назва бази даних

flags

Либо**SQLITE3_OPEN_READONLY, либоSQLITE3_OPEN_READWRITE**, щоб відкрити потік тільки для читання або для читання та запису відповідно.

Значення, що повертаються

Повертає ресурс потоку або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
7.2.0Добавлен параметрflags, Що дозволяє записати BLOB; раніше підтримувалося лише читання.

Приклади

Приклад #1 Приклад використання SQLite3::openBlob()****

Loading...

Результат виконання наведеного прикладу:

Lorem ipsum

Приклад #2 Покроковий запис BLOB

Loading...

Результат виконання наведеного прикладу:

Lorem ipsum
Lorem ipsum
Lorem ipsum