&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.