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 pré-definidas
-
MYSQLI_READ_DEFAULT_GROUP -
Lê opções do grupo especificado apartir do arquivo my.cnf ou do arquivo especificado por
MYSQLI_READ_DEFAULT_FILE -
MYSQLI_READ_DEFAULT_FILE -
Lê opções apartir do arquivo indicado ao invés de my.cnf
-
MYSQLI_OPT_CONNECT_TIMEOUT -
Limite de tempo para conectar em segundos
-
MYSQLI_OPT_LOCAL_INFILE -
Ativa o comando LOAD LOCAL INFILE
-
MYSQLI_INIT_COMMAND -
Comando para executar ao conectar no servidor MySQL. Será automaticamente executado novamente ao reconectar.
-
MYSQLI_CLIENT_SSL -
Usar SSL (protocolo criptografado). Esta opção não deve ser definida por programas aplicativos; ela é definida internamente na biblioteca de cliente MySQL
-
MYSQLI_CLIENT_COMPRESS -
Usar o protocolo de compressão
-
MYSQLI_CLIENT_INTERACTIVE -
Permite interactive_timeout segundos (ao invés de wait_timeout segundo) de inatividade antes de fechar a conexão. A variável de sessão do cliente wait_timeout variable será definida com o valor da variável interactive_timeout.
-
MYSQLI_CLIENT_IGNORE_SPACE -
Permite espaçoes após os nomes de função. Torna todos os nomes de função palavras reservadas.
-
MYSQLI_CLIENT_NO_SCHEMA -
Não permite a sintaxe nome_bancodados.nome_tabela.nome_coluna.
-
MYSQLI_CLIENT_MULTI_QUERIES -
Permite múltiplas queries delimitadas por ponto-e-vírgula em uma única chamadaies a mysqli_query().
-
MYSQLI_STORE_RESULT -
Para usar conjuntos de resultados guardados em buffer
-
MYSQLI_USE_RESULT -
Para usar conjuntos de resultados não guardados em buffer
-
MYSQLI_ASSOC -
As colunas são retornadas em uma matriz tendo o nome dos campos como indices da matriz.
-
MYSQLI_NUM -
As colunas são retornadas em uma matriz tendo os índices numerados.
-
MYSQLI_BOTH -
As colunas são retornadas em uma matriz tendo ambos os índices, numérico e o nome do campo como índice associativo.
-
MYSQLI_NOT_NULL_FLAG -
Indica que um campo é definido como NOT NULL
-
MYSQLI_PRI_KEY_FLAG -
O campo é parte do índice primário
-
MYSQLI_UNIQUE_KEY_FLAG -
O campo é parte de um índice único.
-
MYSQLI_MULTIPLE_KEY_FLAG -
O campo é parte de um índice.
-
MYSQLI_BLOB_FLAG -
O campo é definido como BLOB
-
MYSQLI_UNSIGNED_FLAG -
O campo é definido como UNSIGNED
-
MYSQLI_ZEROFILL_FLAG -
O campo é definido como ZEROFILL
-
MYSQLI_AUTO_INCREMENT_FLAG -
O campo é definido como AUTO_INCREMENT
-
MYSQLI_TIMESTAMP_FLAG -
O campo é definido como TIMESTAMP
-
MYSQLI_SET_FLAG -
O campo é definido como SET
-
MYSQLI_NUM_FLAG -
O campo é definido como NUMERIC
-
MYSQLI_PART_KEY_FLAG -
O campo é parte de um índice múltiplo
-
MYSQLI_GROUP_FLAG -
O campo é parte de GROUP BY
-
MYSQLI_TYPE_DECIMAL -
O campo é definido como DECIMAL
-
MYSQLI_TYPE_NEWDECIMAL -
Precisão matemática DECIMAL ou campo NUMERIC (MySQL 5.0.3 e superior)
-
MYSQLI_TYPE_BIT -
O campo é definido como BIT (MySQL 5.0.3 e superior)
-
MYSQLI_TYPE_TINY -
O campo é definido como TINYINT
-
MYSQLI_TYPE_SHORT -
O campo é definido como INT
-
MYSQLI_TYPE_LONG -
O campo é definido como INT
-
MYSQLI_TYPE_FLOAT -
O campo é definido como FLOAT
-
MYSQLI_TYPE_DOUBLE -
O campo é definido como DOUBLE
-
MYSQLI_TYPE_NULL -
O campo é definido como DEFAULT NULL
-
MYSQLI_TYPE_TIMESTAMP -
O campo é definido como TIMESTAMP
-
MYSQLI_TYPE_LONGLONG -
O campo é definido como BIGINT
-
MYSQLI_TYPE_INT24 -
O campo é definido como MEDIUMINT
-
MYSQLI_TYPE_DATE -
O campo é definido como DATE
-
MYSQLI_TYPE_TIME -
O campo é definido como TIME
-
MYSQLI_TYPE_DATETIME -
O campo é definido como DATETIME
-
MYSQLI_TYPE_YEAR -
O campo é definido como YEAR
-
MYSQLI_TYPE_NEWDATE -
O campo é definido como DATE
-
MYSQLI_TYPE_ENUM -
O campo é definido como ENUM
-
MYSQLI_TYPE_SET -
O campo é definido como SET
-
MYSQLI_TYPE_TINY_BLOB -
O campo é definido como TINYBLOB
-
MYSQLI_TYPE_MEDIUM_BLOB -
O campo é definido como MEDIUMBLOB
-
MYSQLI_TYPE_LONG_BLOB -
O campo é definido como LONGBLOB
-
MYSQLI_TYPE_BLOB -
O campo é definido como BLOB
-
MYSQLI_TYPE_VAR_STRING -
O campo é definido como VARCHAR
-
MYSQLI_TYPE_STRING -
O campo é definido como CHAR
-
MYSQLI_TYPE_GEOMETRY -
O campo é definido como GEOMETRY
-
MYSQLI_NEED_DATA -
Mais dados disponível para fazer bind com variável
-
MYSQLI_NO_DATA -
Não há mais dados disponível para fazer bind com variável
-
MYSQLI_DATA_TRUNCATED -
Dados foram truncados. Disponível desde o PHP 5.1.0 e MySQL 5.0.5.
