PHP Australia Conference 2015

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.
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top