Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.

Las funciones sqlite_fetch_array() y sqlite_current() utilizan constantes para los distintos tipos de resultados que devuelven. Éstas son las constantes definidas:

Constantes de tipo de resultados de SQLite
SQLITE_ASSOC (int)
Las columnas se devuelven en el array, utilizando el nombre de campo como índice del array.
SQLITE_BOTH (int)
Las columnas se devuelven en el array, utilizando tanto los índices numéricos como los nombres de los campos como claves del array.
SQLITE_NUM (int)
Las columnas se devuelve en el array, utilizando índices numéricos. Estos índices comienzan a partir de 0.

Varias funciones pueden devolver un código de estado. Éstas son las constantes definidas:

Constantes de códigos de estado de SQLite
SQLITE_OK (int)
Resultado exitoso.
SQLITE_ERROR (int)
Error de SQL o base de datos no encontrada.
SQLITE_INTERNAL (int)
Error lógico interno en SQLite.
SQLITE_PERM (int)
Permisos de acceso denegados.
SQLITE_ABORT (int)
La función callback ha solicitado que se aborte la operación.
SQLITE_BUSY (int)
El fichero de base de datos está bloqueado.
SQLITE_LOCKED (int)
Hay una tabla en la base de datos bloqueada.
SQLITE_NOMEM (int)
Error de asignación de memoria.
SQLITE_READONLY (int)
Se ha intentado escribir en una base de datos de sólo lectura.
SQLITE_INTERRUPT (int)
La operación ha finalizado internamente.
SQLITE_IOERR (int)
Ha sucedido un error de E/S en el disco.
SQLITE_NOTADB (int)
Se ha abierto un fichero que no es una base de datos.
SQLITE_CORRUPT (int)
La imagen de disco de la base de datos está malformada.
SQLITE_FORMAT (int)
Error de formato en la base de datos auxiliar.
SQLITE_NOTFOUND (int)
(Interno) Tabla o registro no encontrado.
SQLITE_FULL (int)
Ha fallado la inserción a causa de que la base de datos está llena.
SQLITE_CANTOPEN (int)
No se ha podido abrir el fichero de base de datos.
SQLITE_PROTOCOL (int)
Error de protocolo bloqueante en la base de datos.
SQLITE_EMPTY (int)
(Interno) La tabla de la base de datos está vacía.
SQLITE_SCHEMA (int)
El esquema de la base de datos ha cambiado.
SQLITE_TOOBIG (int)
Demasiados datos para una única fila e la tabla.
SQLITE_CONSTRAINT (int)
Operación cancelada debido a que se ha incumplido una restricción.
SQLITE_MISMATCH (int)
Los tipos de datos no coinciden.
SQLITE_MISUSE (int)
La biblioteca se está usando incorrectamente.
SQLITE_NOLFS (int)
Funcionalidad de sistema operativo no soportada en el servidor.
SQLITE_AUTH (int)
Fallo de autorización.
SQLITE_ROW (int)
El proceso interno tiene otra fila preparada.
SQLITE_DONE (int)
El proceso interno ha finalizado la ejecución.