Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración de Ingres
Nombre Por defecto Cambiable Historial de cambios
ingres.allow_persistent "1" PHP_INI_SYSTEM Disponible desde ingres 1.0.0
ingres.array_index_start "1" PHP_INI_ALL Disponible desde ingres 1.4.0
ingres.auto "1" PHP_INI_ALL Disponible desde ingres 2.0.0.
ingres.blob_segment_length "4096" PHP_INI_ALL Disponible desde ingres 1.2.0.
ingres.cursor_mode "0" PHP_INI_ALL Disponible desde ingres 1.1.0.
ingres.default_database NULL PHP_INI_ALL Disponible desde ingres 1.0.0
ingres.default_password NULL PHP_INI_ALL Disponible desde ingres 1.0.0
ingres.default_user NULL PHP_INI_ALL Disponible desde ingres 1.0.0
ingres.describe 1 PHP_INI_ALL Disponible desde ingres 2.1.0
ingres.fetch_buffer_size 100 PHP_INI_ALL Disponible desde ingres 2.1.0
ingres.max_links "-1" PHP_INI_SYSTEM Disponible desde ingres 1.0.0
ingres.max_persistent "-1" PHP_INI_SYSTEM Disponible desde ingres 1.0.0
ingres.reuse_connection "1" PHP_INI_ALL Disponible desde ingres 2.0.0
ingres.scrollable "1" PHP_INI_ALL Disponible desde ingres 2.0.0.
ingres.trace "0" PHP_INI_ALL Disponible desde ingres 2.0.0.
ingres.trace_connect "0" PHP_INI_ALL Disponible desde ingres 1.2.1.
ingres.utf8 "1" PHP_INI_ALL Disponible desde ingres 2.0.0.
Para más detalles y definiciones de los modos de PHP_INI_*, vea Dónde se puede realizar un ajuste de configuración.

He aquí una breve explicación de las directivas de configuración.

ingres.allow_persistent boolean

Especifica si se pertmiten conexiones persistentes a Ingres

ingres.array_index_start integer

Especifica el valor inicial de una clave de número entero para arrays generados por ingres_fetch_row() o por ingres_fetch_array(). Por omisión, ingres.array_index_start está establecido a 1. Si se quiere que la extensión ignres funciones como otras extensiones de bases de datos, se ha de establecer esta opción de configuración a 0.

ingres.auto boolean

Habilita o deshabilita la emulación de autoconsigna. Ingres no puede tener múltiples cursores abiertos con el modo 'autocommit' habilitado. Cuando se habilita, el controlador lo emula.

ingres.blob_segment_length integer

Especifica la cantidad de memoria a usar al leer datos BLOB, en bytes

ingres.cursor_mode integer

Especifica el modo predeterminado para los cursores abiertos con ingres_prepare(). Los valores válidos son INGRES_CURSOR_UPDATE o INGRES_CURSOR_READONLY.

ingres.default_database string

Especifica del nombre de la base de datos predeterminada a usar al conectarse al servidor de bases de datos si no se especifica ningún nombre. No es aplicable en el modo seguro de SQL.

ingres.default_password string

Especifica la contraseña predeterminada a usar al conectarse al servidor de bases de datos si no se especifica ninguna. No es aplicable en el modo seguro de SQL.

ingres.default_user string

Especifica el nombre de usuario predeterminado a usar al conectarse al servidor de bases de datos si no se especifica ningún nombre. No es aplicable en el modo seguro de SQL.

ingres.describe boolean

Habilita el uso de DESCRIBE INPUT para poder determinar los tipos de datos esperados para consultas que usan parámetros. Disponible con Ingres 9.1.0 y posteriores. Cuando se deshabilita, la consultas que tienen parámetros pasados podría ser necesario describir manualmente los tipos de estos parámetros usando el parámetro types en ingres_query().

Nota:

La habilitación de esta característica con ingres_query() causará tráfico de comunicaciones adicional entre esta extensión y el servidor. Para minimizar este tráfico adicional, use ingres_prepare() y ingres_execute().

ingres.fetch_buffer_size integer

Especifica el número de filas preobtienidas que ingres_fetch_array(), ingres_fetch_object() y ingres_fetch_row() intentarán obtener en una operación.

Especifica el número máximo de sesiones de Ingres permitidas por proceso o subproceso. El número de sesiones debería no exceder el número total de sesiones conectadas configuradas dentro de Ingres.

ingres.max_persistent integer

Especifica el número máximo de sesiones persistentes de Ingres permitidas por proceso o subproceso. El número de sesiones debería no exceder el número total de sesiones conectadas configuradas dentro de Ingres.

ingres.reuse_connection boolean

Reutiliza un conexión activa existente si se conecta a la misma base de datos con el mismo nombre de usuario.

ingres.scrollable boolean

Habilita el soporte para cursores desplazables. Cuando se obtengan datos CLOB o BLOB, esto debería estar establecido a FALSE. Disponibe con Ingres 9.2.0 o posteriores.

ingres.trace boolean

Habilita el rastreo sencillo usando mensajes E_NOTICE.

ingres.trace_connect boolean

Imprimer mensajes E_NOTICE durante las llamadas a ingres_connect() o ingres_pconnect().

ingres.utf8 boolean

Asume que las cadenas de caracteres pasadas a los tipos de columna Carácter Nacional (NVARCHAR o NCHAR) utilizan la codificación UTF8 y las convierte a UTF16 para el servidor.