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.