El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
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. |
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 SQL safe mode.
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 SQL safe mode.
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 SQL safe mode.
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.
ingres.max_links
integer
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.