&reftitle.constants;
&extension.constants;
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.