fbsql_set_lob_mode
fbsql_set_lob_mode
(PHP 4 >= 4.2.0)
fbsql_set_lob_mode - устанавливает режим запроса LOB для результирующего набора FrontBase.
Описание
bool fbsql_set_lob_mode (resource result, string database_name)
Возвращает TRUE при успехе, FALSE при ошибке.
fbsql_set_lob_mode() устанавливает режим запроса LOB-данных из БД. Когда BLOB и CLOB-данные хранятся во FrontBase, они могут храниться непосредственно или косвенно. Непосредственно хранящиеся LOB-данные всегда будут извлекаться вне зависимости от установок режима lob. Если LOB-данные менее 512 байт, они всегда будут храниться непосредственно.
FBSQL_LOB_DIRECT - LOB-данные запрашиваются непосредственно. Если данные извлекаются из БД функцией fbsql_fetch_row() и другими fetch-функциями, все CLOB и BLOB-столбцы будут возвращены как обычные столбцы. Это значение по умолчанию нового результата FrontBase.
FBSQL_LOB_HANDLE - LOB-данные запрашиваются как дескрипторы данных. Когда данные извлекаются из БД с помощью функции fbsql_fetch_row () и других fetch-функций, LOB-данные будут возвращены как дескриптор данных, если эти данные хранятся косвенно, или как сами данные, если хранятся непосредственно. Если возвращается дескриптор, он будет 27-байтной строкой в формате "@'000000000000000000000000'".
См. также fbsql_create_blob(), fbsql_create_clob(), fbsql_read_blob() и fbsql_read_clob().