Constantes pré-definidas
As contantes abaixo são definidas por esta extensão e somente estarão disponíveis quando a extensão foi compilada com o PHP ou carregada dinamicamente durante a execução.
As funções sqlite_fetch_array() e sqlite_current() usam uma constante para os diferentes tipos de matrizes de resultado:
-
Constantes de tipo de resultado do SQLite
-
SQLITE_ASSOC(int) - As colunas são retornadas na matriz tendo o nome do campo como índice.
-
SQLITE_BOTH(int) - As colunas são retornadas na matriz tendo ambos índices, numérico e o nome do campo.
-
SQLITE_NUM(int) - As colunas são retornadas na matriz tendo um índice numérico para os campos. Este índice começa no 0, o primeiro campo no resultado.
Várias funções podem retornar códigos de status. As seguintes constantes são definidas:
-
Constantes de códigos de status do SQLite
-
SQLITE_OK(int) - Resultado com sucesso.
-
SQLITE_ERROR(int) - Erro de SQL ou faltando banco de dados.
-
SQLITE_INTERNAL(int) - Um erro lógico interno no SQLite.
-
SQLITE_PERM(int) - Sem permissão de acesso.
-
SQLITE_ABORT(int) - Callback routine requested an abort.
-
SQLITE_BUSY(int) - O arquivo do banco de dados está travado.
-
SQLITE_LOCKED(int) - A tabela no banco de dados está travada.
-
SQLITE_NOMEM(int) - Falha na alocação de memória.
-
SQLITE_READONLY(int) - Tentativa de escrita em banco de dados somente leitura.
-
SQLITE_INTERRUPT(int) - Operação terminada internamente.
-
SQLITE_IOERR(int) - Erro ocorrindo em Disk I/O.
-
SQLITE_CORRUPT(int) - The database disk image is malformed.
-
SQLITE_NOTFOUND(int) - (Interno) Tabela ou registro não encontrado.
-
SQLITE_FULL(int) - Insertion failed because database is full.
-
SQLITE_CANTOPEN(int) - Não foi possível abrir o arquivo de banco de dados.
-
SQLITE_PROTOCOL(int) - Database lock protocol error.
-
SQLITE_EMPTY(int) - (Interno) Tabela do banco de dados está vazia.
-
SQLITE_SCHEMA(int) - O schema do banco de dados foi modificado.
-
SQLITE_TOOBIG(int) - Too much data for one row of a table.
-
SQLITE_CONSTRAINT(int) - Abort due to constraint violation.
-
SQLITE_MISMATCH(int) - Tipo de dado incompatível.
-
SQLITE_MISUSE(int) - Biblioteca usada incorretamente.
-
SQLITE_NOLFS(int) - Uso de característica não suportada no host.
-
SQLITE_AUTH(int) - Falha de autorização.
-
SQLITE_ROW(int) - Internal process has another row ready.
-
SQLITE_DONE(int) - Internal process has finished executing.