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.