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.

add a note add a note

User Contributed Notes 2 notes

up
0
Anonymous
16 years ago
MYSQLI_TYPE_SHORT is used for SMALLINT, not INT
up
-3
jeriba4 at googlemail dot com
11 years ago
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).
To Top