Constantes predefinidas
Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
MYSQLI_READ_DEFAULT_GROUP-
Lee las opciones del grupo mencionado de my.cnf o del archivo especificado con
MYSQLI_READ_DEFAULT_FILE MYSQLI_READ_DEFAULT_FILE-
Lee las opciones de la opcion llamada archivo en lugar de my.cnf
MYSQLI_OPT_CONNECT_TIMEOUT-
Tiempo de espera de conexión en segundos
MYSQLI_OPT_LOCAL_INFILE-
Permite comando LOAD LOCAL INFILE
MYSQLI_INIT_COMMAND-
Comando a ejecutar cuando se conecta al servidor MySQL. Puede ser re-ejecutado automáticamente cuando se reconecta.
MYSQLI_CLIENT_SSL-
Usar SSL (protocolo de cifrado). Esta opción no debe ser fijado por los programas de aplicación; se establece internamente en la biblioteca cliente de MySQL
MYSQLI_CLIENT_COMPRESS-
Usar protocolo de compresión
MYSQLI_CLIENT_INTERACTIVE-
Permite interactive_timeout segundos (en lugar de wait_timeout segundos) de inactividad antes de cerrar la conexión. La variable sesión del cliente wait_timeout se establecerá en el valor de la variable de sesión interactive_timeout.
MYSQLI_CLIENT_IGNORE_SPACE-
Permite espacios después de nombres de función. Hace que todos los nombres de las funciones sean palabras reservadas.
MYSQLI_CLIENT_NO_SCHEMA-
No permite la sistaxisdb_name.tbl_name.col_name.
MYSQLI_CLIENT_MULTI_QUERIES-
Permite consultas con multiples punto y coma en una sola llamada a mysqli_query().
MYSQLI_STORE_RESULT-
Utilizar conjuntos de resultados almacenado temporalmente
MYSQLI_USE_RESULT-
Utilizar conjuntos de resultados sin almacenado temporal
MYSQLI_ASSOC-
Las columnas son devueltas en el array teniendo el nombre del campo como índice del array.
MYSQLI_NUM-
Las columnas son devueltas en el array teniendo un índice enumerado.
MYSQLI_BOTH-
Las columnas son devueltas en el array teniendo tanto un índice numérico y el nombre del campo como el índice asociativo.
MYSQLI_NOT_NULL_FLAG-
Indica que un campo ha sido definido como NOT NULL
MYSQLI_PRI_KEY_FLAG-
El campo es parte de un índice primario.
MYSQLI_UNIQUE_KEY_FLAG-
El campo es parte de un índice único.
MYSQLI_MULTIPLE_KEY_FLAG-
El campo es parte de un índice.
MYSQLI_BLOB_FLAG-
El campo es definido como BLOB
MYSQLI_UNSIGNED_FLAG-
El campo es definido como UNSIGNED
MYSQLI_ZEROFILL_FLAG-
El campo es definido como ZEROFILL
MYSQLI_AUTO_INCREMENT_FLAG-
El campo es definido como AUTO_INCREMENT
MYSQLI_TIMESTAMP_FLAG-
El campo es definido como TIMESTAMP
MYSQLI_SET_FLAG-
El campo es definido como SET
MYSQLI_NUM_FLAG-
El campo es definido como NUMERIC
MYSQLI_PART_KEY_FLAG-
El campo es parte de un multi-índice
MYSQLI_GROUP_FLAG-
El campo es parte GROUP BY
MYSQLI_TYPE_DECIMAL-
El campo es definido como DECIMAL
MYSQLI_TYPE_NEWDECIMAL-
La precisión matemática del campo DECIMAL o NUMERIC (MySQL 5.0.3 y posteriores)
MYSQLI_TYPE_BIT-
El campo es definido como BIT (MySQL 5.0.3 y posteriores)
MYSQLI_TYPE_TINY-
El campo es definido como TINYINT
MYSQLI_TYPE_SHORT-
El campo es definido como SMALLINT
MYSQLI_TYPE_LONG-
El campo es definido como INT
MYSQLI_TYPE_FLOAT-
El campo es definido como FLOAT
MYSQLI_TYPE_DOUBLE-
El campo es definido como DOUBLE
MYSQLI_TYPE_NULL-
El campo es definido como DEFAULT NULL
MYSQLI_TYPE_TIMESTAMP-
El campo es definido como TIMESTAMP
MYSQLI_TYPE_LONGLONG-
El campo es definido como BIGINT
MYSQLI_TYPE_INT24-
El campo es definido como MEDIUMINT
MYSQLI_TYPE_DATE-
El campo es definido como DATE
MYSQLI_TYPE_TIME-
El campo es definido como TIME
MYSQLI_TYPE_DATETIME-
El campo es definido como DATETIME
MYSQLI_TYPE_YEAR-
El campo es definido como YEAR
MYSQLI_TYPE_NEWDATE-
El campo es definido como DATE
MYSQLI_TYPE_INTERVAL-
El campo es definido como INTERVAL
MYSQLI_TYPE_ENUM-
El campo es definido como ENUM
MYSQLI_TYPE_SET-
El campo es definido como SET
MYSQLI_TYPE_TINY_BLOB-
El campo es definido como TINYBLOB
MYSQLI_TYPE_MEDIUM_BLOB-
El campo es definido como MEDIUMBLOB
MYSQLI_TYPE_LONG_BLOB-
El campo es definido como LONGBLOB
MYSQLI_TYPE_BLOB-
El campo es definido como BLOB
MYSQLI_TYPE_VAR_STRING-
El campo es definido como VARCHAR
MYSQLI_TYPE_STRING-
El campo es definido como CHAR o BINARY
MYSQLI_TYPE_CHAR-
El campo es definido como TINYINT. Para CHAR, ver MYSQLI_TYPE_STRING
MYSQLI_TYPE_GEOMETRY-
El campo es definido como GEOMETRY
MYSQLI_NEED_DATA-
Más datos disponibles para enlazar la variable
MYSQLI_NO_DATA-
No más datos disponibles para enlazar la variable
MYSQLI_DATA_TRUNCATED-
Ocurrio truncado de datos. Disponible desde PHP 5.1.0 y MySQL 5.0.5.
MYSQLI_ENUM_FLAG-
El campo es definido como ENUM. Disponible desde PHP 5.3.0.
MYSQLI_BINARY_FLAG-
El campo es definido como BINARY. Disponible desde PHP 5.3.0.
MYSQLI_CURSOR_TYPE_FOR_UPDATE-
MYSQLI_CURSOR_TYPE_NO_CURSOR-
MYSQLI_CURSOR_TYPE_READ_ONLY-
MYSQLI_CURSOR_TYPE_SCROLLABLE-
MYSQLI_STMT_ATTR_CURSOR_TYPE-
MYSQLI_STMT_ATTR_PREFETCH_ROWS-
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH-
MYSQLI_SET_CHARSET_NAME-
MYSQLI_REPORT_INDEX-
Informar de si no se utilizó un índice o si se utilizó uno erróneo en una conuslta.
MYSQLI_REPORT_ERROR-
Informar de los errores de las llamadas a las funciones de mysqli.
MYSQLI_REPORT_STRICT-
Lanza una excepción de tipo mysqli_sql_exception para errores en vez de para advertencias.
MYSQLI_REPORT_ALL-
Activar todas las opciones (informar de todo).
MYSQLI_REPORT_OFF-
Desactivar la información.
MYSQLI_DEBUG_TRACE_ENABLED-
Se establece a 1 si la funcionalidad mysqli_debug() está activada.
MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED-
MYSQLI_SERVER_QUERY_NO_INDEX_USED-
MYSQLI_REFRESH_GRANT-
Refresca las tablas grant.
MYSQLI_REFRESH_LOG-
Vuelca los logs, como al ejecutar la sentencia SQL FLUSH LOGS.
MYSQLI_REFRESH_TABLES-
Vuelca la cache de tablas, como al ejecutar la sentencia SQL FLUSH TABLES.
MYSQLI_REFRESH_HOSTS-
Vuelca la cache de hosts, como al ejecutar la sentencia SQL FLUSH HOSTS.
MYSQLI_REFRESH_STATUS-
Reinicia las variables de estado, como al ejecutar la sentencia SQL FLUSH STATUS.
MYSQLI_REFRESH_THREADS-
Vuelca la cache de hilos.
MYSQLI_REFRESH_SLAVE-
En un servidor esclavo de réplica: reinicia la información maestra del servidor, y reanuda el servidor. Como al ejecutar la sentencia SQL RESET SLAVE.
MYSQLI_REFRESH_MASTER-
En un servidor esclavo de réplica: elimna los ficheros log binarios listados en el índice log binario, y trunca el fichero índice. Como al ejecutar la sentencia SQL RESET MASTER.
MYSQLI_TRANS_COR_AND_CHAIN-
Añade "AND CHAIN" a mysqli_commit() o mysqli_rollback().
MYSQLI_TRANS_COR_AND_NO_CHAIN-
Añade "AND NO CHAIN" a mysqli_commit() o mysqli_rollback().
MYSQLI_TRANS_COR_RELEASE-
Añade "RELEASE" a mysqli_commit() o mysqli_rollback().
MYSQLI_TRANS_COR_NO_RELEASE-
Añade "NO RELEASE" a mysqli_commit() o mysqli_rollback().