Note that although CHAR is an explicite string type within MySQL,
MYSQLI_TYPE_CHAR is interpreted the same way as MYSQLI_TYPE_TINY, which is the TINYINT numeric type within MySQL.
As a consequence, you cannot distinguish these two column types by using their respective type index, as both are set to integer one (1).
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_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.
