Поведение этих функций зависит от установок в php.ini.
Имя | По умолчанию | Меняемо | Список изменений |
---|---|---|---|
ingres.allow_persistent | "1" | PHP_INI_SYSTEM | Доступно с ingres 1.0.0 |
ingres.array_index_start | "1" | PHP_INI_ALL | Доступно с ingres 1.4.0. |
ingres.auto | "1" | PHP_INI_ALL | Доступно с ingres 2.0.0. |
ingres.blob_segment_length | "4096" | PHP_INI_ALL | Доступно с ingres 1.2.0. |
ingres.cursor_mode | "0" | PHP_INI_ALL | Доступно с ingres 1.1.0. |
ingres.default_database | NULL | PHP_INI_ALL | Доступно с ingres 1.0.0 |
ingres.default_password | NULL | PHP_INI_ALL | Доступно с ingres 1.0.0 |
ingres.default_user | NULL | PHP_INI_ALL | Доступно с ingres 1.0.0 |
ingres.describe | 1 | PHP_INI_ALL | Доступно с ingres 2.1.0 |
ingres.fetch_buffer_size | 100 | PHP_INI_ALL | Доступно с ingres 2.1.0 |
ingres.max_links | "-1" | PHP_INI_SYSTEM | Доступно с ingres 1.0.0 |
ingres.max_persistent | "-1" | PHP_INI_SYSTEM | Доступно с ingres 1.0.0 |
ingres.reuse_connection | "1" | PHP_INI_ALL | Доступно с ingres 2.0.0 |
ingres.scrollable | "1" | PHP_INI_ALL | Доступно с ingres 2.0.0. |
ingres.trace | "0" | PHP_INI_ALL | Доступно с ingres 2.0.0. |
ingres.trace_connect | "0" | PHP_INI_ALL | Доступно с ingres 1.2.1. |
ingres.utf8 | "1" | PHP_INI_ALL | Доступно с ingres 2.0.0. |
Краткое разъяснение конфигурационных директив.
ingres.allow_persistent
boolean
Определяет, разрешены ли постоянные соединения
ingres.array_index_start
integer
Определяет значение первого элемента в индексированных массивах
возвращаемых ingres_fetch_row() и
ingres_fetch_array(). По умолчанию, значение
ingres.array_index_start
равно 1. Если вы хотите,
чтобы это расширение вело себя так же, как и все остальные расширения
баз данных, установите значение равным 0.
ingres.auto
boolean
Включает или выключает эмуляцию автоподтверждения транзакции. Ingress не может держать несколько открытых курсоров при включенном автоподтверждении. Если опция разрешена, драйвер будет эмулировать автоподтверждение.
ingres.blob_segment_length
integer
Определяет размер памяти в байтах, используемый при чтении данных BLOB.
ingres.cursor_mode
integer
Задает режим по умолчанию для курсоров открываемых ingres_prepare().
Допустимые значения: INGRES_CURSOR_UPDATE
или
INGRES_CURSOR_READONLY
.
ingres.default_database
string
Задает имя базы данных по умолчанию, которое будет использовано, если оно не задано при соединении. Не применяется в SQL safe mode.
ingres.default_password
string
Задает пароль по умолчанию, который будет использовано, если не задан при соединении. Не применяется в SQL safe mode.
ingres.default_user
string
Задает имя пользователя по умолчанию, которое будет использовано, если не задано при соединении. Не применяется в SQL safe mode.
ingres.describe
boolean
Разрешает использование DESCRIBE INPUT для определения ожидаемых типов данных для запросов использующих параметры. Доступно с Ingres 9.1.0. Если отключено, то запросы использующие передаваемые параметры могут потребовать ручного описания типов этих параметров используя аргумент types функции ingres_query().
Замечание:
Разрешение этого функционала может привести к увеличению траффика между расширением и базой данных при использовании ingres_query(). Для минимизации этого траффика используйте ingres_prepare() и ingres_execute().
ingres.fetch_buffer_size
integer
Указывает количество строк в предварительной выборке, которую будут пытаться сделать функции ingres_fetch_array(), ingres_fetch_object() и ingres_fetch_row() при каждой операции извлечения.
ingres.max_links
integer
Определяет максимальное количество сессий Ingres для одного процесса или потока. Это число не должно превышать значения максимального количества соединений Ingress.
ingres.max_persistent
integer
Определяет максимальное количество постоянных сессий для одного процесса или потока. Это число не должно превышать значения максимального количества соединений Ingress.
ingres.reuse_connection
boolean
Переиспользовать существующее активное соединение, если используются те же база данных и пользователь.
ingres.scrollable
boolean
Разрешает поддержку перематываемых курсоров. При извлечении CLOB или BLOB, эта
настройка должна быть выставлена в FALSE
. Доступно с Ingres 9.2.0.
ingres.trace
boolean
Разрешает простую трассировку используя сообщения E_NOTICE
.
ingres.trace_connect
boolean
Печатает сообщения E_NOTICE
в процессе выполнения
ingres_connect() или ingres_pconnect().
ingres.utf8
boolean
Предполагает, что для NVARCHAR и NCHAR строки передаются с использованием кодировки UTF8 и преобразует их в UTF16 для сервера.