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, який буде обраний:
SELECTcolumn
FROMdatabase
table
WHERE 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