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_FILELee las opciones de la opcion llamada archivo en lugar de my.cnf
MYSQLI_OPT_CONNECT_TIMEOUTTiempo de espera de conexión en segundos
MYSQLI_OPT_LOCAL_INFILEPermite comando LOAD LOCAL INFILE
MYSQLI_INIT_COMMANDComando a ejecutar cuando se conecta al servidor MySQL. Puede ser re-ejecutado automáticamente cuando se reconecta.
MYSQLI_CLIENT_SSLUsar 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_COMPRESSUsar protocolo de compresión
MYSQLI_CLIENT_INTERACTIVEPermite 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_SPACEPermite espacios después de nombres de función. Hace que todos los nombres de las funciones sean palabras reservadas.
MYSQLI_CLIENT_NO_SCHEMANo permite la sistaxisdb_name.tbl_name.col_name.
MYSQLI_CLIENT_MULTI_QUERIESPermite consultas con multiples punto y coma en una sola llamada a mysqli_query().
MYSQLI_STORE_RESULTUtilizar conjuntos de resultados almacenado temporalmente
MYSQLI_USE_RESULTUtilizar conjuntos de resultados sin almacenado temporal
MYSQLI_ASSOCLas columnas son devueltas en el array teniendo el nombre del campo como índice del array.
MYSQLI_NUMLas columnas son devueltas en el array teniendo un índice enumerado.
MYSQLI_BOTHLas columnas son devueltas en el array teniendo tanto un índice numérico y el nombre del campo como el índice asociativo.
MYSQLI_NOT_NULL_FLAGIndica que un campo ha sido definido como NOT NULL
MYSQLI_PRI_KEY_FLAGEl campo es parte de un índice primario.
MYSQLI_UNIQUE_KEY_FLAGEl campo es parte de un índice único.
MYSQLI_MULTIPLE_KEY_FLAGEl campo es parte de un índice.
MYSQLI_BLOB_FLAGEl campo es definido como BLOB
MYSQLI_UNSIGNED_FLAGEl campo es definido como UNSIGNED
MYSQLI_ZEROFILL_FLAGEl campo es definido como ZEROFILL
MYSQLI_AUTO_INCREMENT_FLAGEl campo es definido como AUTO_INCREMENT
MYSQLI_TIMESTAMP_FLAGEl campo es definido como TIMESTAMP
MYSQLI_SET_FLAGEl campo es definido como SET
MYSQLI_NUM_FLAGEl campo es definido como NUMERIC
MYSQLI_PART_KEY_FLAGEl campo es parte de un multi-índice
MYSQLI_GROUP_FLAGEl campo es parte GROUP BY
MYSQLI_TYPE_DECIMALEl campo es definido como DECIMAL
MYSQLI_TYPE_NEWDECIMALLa precisión matemática del campo DECIMAL o NUMERIC (MySQL 5.0.3 y posteriores)
MYSQLI_TYPE_BITEl campo es definido como BIT (MySQL 5.0.3 y posteriores)
MYSQLI_TYPE_TINYEl campo es definido como TINYINT
MYSQLI_TYPE_SHORTEl campo es definido como SMALLINT
MYSQLI_TYPE_LONGEl campo es definido como INT
MYSQLI_TYPE_FLOATEl campo es definido como FLOAT
MYSQLI_TYPE_DOUBLEEl campo es definido como DOUBLE
MYSQLI_TYPE_NULLEl campo es definido como DEFAULT NULL
MYSQLI_TYPE_TIMESTAMPEl campo es definido como TIMESTAMP
MYSQLI_TYPE_LONGLONGEl campo es definido como BIGINT
MYSQLI_TYPE_INT24El campo es definido como MEDIUMINT
MYSQLI_TYPE_DATEEl campo es definido como DATE
MYSQLI_TYPE_TIMEEl campo es definido como TIME
MYSQLI_TYPE_DATETIMEEl campo es definido como DATETIME
MYSQLI_TYPE_YEAREl campo es definido como YEAR
MYSQLI_TYPE_NEWDATEEl campo es definido como DATE
MYSQLI_TYPE_INTERVALEl campo es definido como INTERVAL
MYSQLI_TYPE_ENUMEl campo es definido como ENUM
MYSQLI_TYPE_SETEl campo es definido como SET
MYSQLI_TYPE_TINY_BLOBEl campo es definido como TINYBLOB
MYSQLI_TYPE_MEDIUM_BLOBEl campo es definido como MEDIUMBLOB
MYSQLI_TYPE_LONG_BLOBEl campo es definido como LONGBLOB
MYSQLI_TYPE_BLOBEl campo es definido como BLOB
MYSQLI_TYPE_VAR_STRINGEl campo es definido como VARCHAR
MYSQLI_TYPE_STRINGEl campo es definido como CHAR o BINARY
MYSQLI_TYPE_CHAREl campo es definido como TINYINT. Para CHAR, ver MYSQLI_TYPE_STRING
MYSQLI_TYPE_GEOMETRYEl campo es definido como GEOMETRY
MYSQLI_NEED_DATAMás datos disponibles para enlazar la variable
MYSQLI_NO_DATANo más datos disponibles para enlazar la variable
MYSQLI_DATA_TRUNCATEDOcurrio truncado de datos. Disponible desde PHP 5.1.0 y MySQL 5.0.5.
MYSQLI_ENUM_FLAGEl campo es definido como ENUM. Disponible desde PHP 5.3.0.
MYSQLI_BINARY_FLAGEl 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_INDEXInformar de si no se utilizó un índice o si se utilizó uno erróneo en una conuslta.
MYSQLI_REPORT_ERRORInformar de los errores de las llamadas a las funciones de mysqli.
MYSQLI_REPORT_STRICTLanza una excepción de tipo mysqli_sql_exception para errores en vez de para advertencias.
MYSQLI_REPORT_ALLActivar todas las opciones (informar de todo).
MYSQLI_REPORT_OFFDesactivar la información.
MYSQLI_DEBUG_TRACE_ENABLEDSe 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_GRANTRefresca las tablas grant.
MYSQLI_REFRESH_LOGVuelca los logs, como al ejecutar la sentencia SQL FLUSH LOGS.
MYSQLI_REFRESH_TABLESVuelca la cache de tablas, como al ejecutar la sentencia SQL FLUSH TABLES.
MYSQLI_REFRESH_HOSTSVuelca la cache de hosts, como al ejecutar la sentencia SQL FLUSH HOSTS.
MYSQLI_REFRESH_STATUSReinicia las variables de estado, como al ejecutar la sentencia SQL FLUSH STATUS.
MYSQLI_REFRESH_THREADSVuelca la cache de hilos.
MYSQLI_REFRESH_SLAVEEn 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_MASTEREn 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_CHAINAñade "AND CHAIN" a mysqli_commit() o mysqli_rollback().
MYSQLI_TRANS_COR_AND_NO_CHAINAñade "AND NO CHAIN" a mysqli_commit() o mysqli_rollback().
MYSQLI_TRANS_COR_RELEASEAñade "RELEASE" a mysqli_commit() o mysqli_rollback().
MYSQLI_TRANS_COR_NO_RELEASEAñade "NO RELEASE" a mysqli_commit() o mysqli_rollback().
MYSQLI_TRANS_START_READ_ONLYIniciar la transacción como "START TRANSACTION READ ONLY" con mysqli_begin_transaction().
MYSQLI_TRANS_START_READ_WRITEIniciar la transacción como "START TRANSACTION READ WRITE" com mysqli_begin_transaction().
MYSQLI_TRANS_START_CONSISTENT_SNAPSHOTIniciar la transacción como "START TRANSACTION WITH CONSISTENT SNAPSHOT" con mysqli_begin_transaction().