Tipos de Recurso
The MySQLi Extension Function Summary
Mysqli
PHP Manual

# 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.

Tipos de Recurso
The MySQLi Extension Function Summary
Mysqli
PHP Manual