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_FILELê opções apartir do arquivo indicado ao invés de my.cnf
MYSQLI_OPT_CONNECT_TIMEOUTLimite de tempo para conectar em segundos
MYSQLI_OPT_LOCAL_INFILEAtiva o comando LOAD LOCAL INFILE
MYSQLI_INIT_COMMANDComando para executar ao conectar no servidor MySQL. Será automaticamente executado novamente ao reconectar.
MYSQLI_CLIENT_SSLUsar SSL (protocolo criptografado). Esta opção não deve ser definida por programas aplicativos; ela é definida internamente na biblioteca de cliente MySQL
MYSQLI_CLIENT_COMPRESSUsar o protocolo de compressão
MYSQLI_CLIENT_INTERACTIVEPermite 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_SPACEPermite espaçoes após os nomes de função. Torna todos os nomes de função palavras reservadas.
MYSQLI_CLIENT_NO_SCHEMANão permite a sintaxe nome_bancodados.nome_tabela.nome_coluna.
MYSQLI_CLIENT_MULTI_QUERIESPermite múltiplas queries delimitadas por ponto-e-vírgula em uma única chamadaies a mysqli_query().
MYSQLI_STORE_RESULTPara usar conjuntos de resultados guardados em buffer
MYSQLI_USE_RESULTPara usar conjuntos de resultados não guardados em buffer
MYSQLI_ASSOCAs colunas são retornadas em uma matriz tendo o nome dos campos como indices da matriz.
MYSQLI_NUMAs colunas são retornadas em uma matriz tendo os índices numerados.
MYSQLI_BOTHAs colunas são retornadas em uma matriz tendo ambos os índices, numérico e o nome do campo como índice associativo.
MYSQLI_NOT_NULL_FLAGIndica que um campo é definido como NOT NULL
MYSQLI_PRI_KEY_FLAGO campo é parte do índice primário
MYSQLI_UNIQUE_KEY_FLAGO campo é parte de um índice único.
MYSQLI_MULTIPLE_KEY_FLAGO campo é parte de um índice.
MYSQLI_BLOB_FLAGO campo é definido como BLOB
MYSQLI_UNSIGNED_FLAGO campo é definido como UNSIGNED
MYSQLI_ZEROFILL_FLAGO campo é definido como ZEROFILL
MYSQLI_AUTO_INCREMENT_FLAGO campo é definido como AUTO_INCREMENT
MYSQLI_TIMESTAMP_FLAGO campo é definido como TIMESTAMP
MYSQLI_SET_FLAGO campo é definido como SET
MYSQLI_NUM_FLAGO campo é definido como NUMERIC
MYSQLI_PART_KEY_FLAGO campo é parte de um índice múltiplo
MYSQLI_GROUP_FLAGO campo é parte de GROUP BY
MYSQLI_TYPE_DECIMALO campo é definido como DECIMAL
MYSQLI_TYPE_NEWDECIMALPrecisão matemática DECIMAL ou campo NUMERIC (MySQL 5.0.3 e superior)
MYSQLI_TYPE_BITO campo é definido como BIT (MySQL 5.0.3 e superior)
MYSQLI_TYPE_TINYO campo é definido como TINYINT
MYSQLI_TYPE_SHORTO campo é definido como INT
MYSQLI_TYPE_LONGO campo é definido como INT
MYSQLI_TYPE_FLOATO campo é definido como FLOAT
MYSQLI_TYPE_DOUBLEO campo é definido como DOUBLE
MYSQLI_TYPE_NULLO campo é definido como DEFAULT NULL
MYSQLI_TYPE_TIMESTAMPO campo é definido como TIMESTAMP
MYSQLI_TYPE_LONGLONGO campo é definido como BIGINT
MYSQLI_TYPE_INT24O campo é definido como MEDIUMINT
MYSQLI_TYPE_DATEO campo é definido como DATE
MYSQLI_TYPE_TIMEO campo é definido como TIME
MYSQLI_TYPE_DATETIMEO campo é definido como DATETIME
MYSQLI_TYPE_YEARO campo é definido como YEAR
MYSQLI_TYPE_NEWDATEO campo é definido como DATE
MYSQLI_TYPE_ENUMO campo é definido como ENUM
MYSQLI_TYPE_SETO campo é definido como SET
MYSQLI_TYPE_TINY_BLOBO campo é definido como TINYBLOB
MYSQLI_TYPE_MEDIUM_BLOBO campo é definido como MEDIUMBLOB
MYSQLI_TYPE_LONG_BLOBO campo é definido como LONGBLOB
MYSQLI_TYPE_BLOBO campo é definido como BLOB
MYSQLI_TYPE_VAR_STRINGO campo é definido como VARCHAR
MYSQLI_TYPE_STRINGO campo é definido como CHAR
MYSQLI_TYPE_GEOMETRYO campo é definido como GEOMETRY
MYSQLI_NEED_DATAMais dados disponível para fazer bind com variável
MYSQLI_NO_DATANão há mais dados disponível para fazer bind com variável
MYSQLI_DATA_TRUNCATEDDados foram truncados. Disponível desde o PHP 5.1.0 e MySQL 5.0.5.