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.