CXLIV. Funciones SQLiteIntroducciónSe trata de una extensión que permite emplear el motor de base de datos embebible SQLite. SQLite es una biblioteca de C que implementa un motor de base de datos SQL embebible. Las aplicaciones que emplean la biblioteca de SQLite pueden emplear bases de datos sin necesidad de instalar un motor de bases datos externo. SQLite no es una biblioteca cliente para acceder a un servidor de bases datos. El propio SQLite es el servidor de base datos. La biblioteca SQLite lee y escribe directamente sobre los archivos de la base de datos que se encuentran en el disco.
InstalaciónLea el archivo INSTALL que viene con el paquete o utilice el instalador de PEAR con el siguiente comando "pear install sqlite". El propio SQLite ya está incluido, así que no es necesario instalar ningún programa adicional. Los usuarios de Windows pueden descargar el archivo DLL de la extensión SQLite en esta dirección: (php_sqlite.dll). En PHP 5, la extensión SQLite y el propio motor de bases de datos está incluido y compilado por defecto.
RequisitosPara poder utilizar estas funciones, se debe compilar PHP con soporte para SQLite o cargar la extensión SQLite de forma dinámica desde el archivo php.ini. Tipos de recursosLa interfaz de SQLite utiliza 2 recursos: el primero es de la conexión con la base de datos y el segundo es el resultado. Constantes predefinidasEstas constantes están definidas por esta extensión y estarán disponibles solamente cuando la extensión ha sido o bien compilada dentro de PHP o grabada dinámicamente en tiempo de ejecución. Las funciones sqlite_fetch_array() y sqlite_current() emplean una constante para seleccionar los diferentes tipos de matrices del resultado. Los diferentes constantes definidas son las siguientes: Constantes del tipo de resultado de SQLite
Algunas funciones devuelven códigos de estado. Se han definido los siguientes códigos: Constantes del código de estado de SQLite
Clases predefinidasSQLiteDatabaseRepresenta una base de datos de SQLite abierta. Constructor
Métodos
SQLiteResultRepresenta un resultado almacenado (buffered) de SQLite Métodos
SQLiteUnbufferedRepresenta un resultado no almacenado (unbuffered) de SQLite. Los resultados no almacenados son secuenciales y por tanto solamente se puede avanzar en ellos (no retroceder). Métodos
Configuración en tiempo de ejecuciónEl comportamiento de estas funciones está afectado por los valores definidos en php.ini.
Tabla 1. Configure Options de SQLite
A continuación se presenta una corta explicación de las directivas de configuración.
|
||||||||||||||||||