Índice

Utilización de SQLite SQLite

1. Preámbulo

SQLite es una biblioteca que implementa un motor de base de datos SQL.

Se puede utilizar para almacenar datos en una base de datos SQL sin tener que implementar la parte del servidor de la base de datos (como es el caso de MySQL, Oracle, etc.).

SQLite lee y escribe directamente en los archivos de la base de datos.

Para obtener más información sobre SQLite, visite su página web: https://sqlite.org/

PHP ofrece dos extensiones para trabajar con una base de datos SQLite:

  • SQLite para la versión 2 de SQLite.

  • SQLite3 para la versión 3 de SQLite SQLite3.

La extensión SQLite3 está activada por defecto y la extensión SQLite ya solo está disponible mediante PECL (PHP Extension Community Library).

En este libro, presentaremos únicamente la extensión SQLite3.

SQLite3 es una extensión orientada a objetos que ofrece 3 clases:

  • SQLite3: conexión entre PHP y la base de datos.

  • SQLite3Stmt: gestión de consultas preparadas.

  • SQLite3Result: gestión de resultados de consulta SELECT.

2. Abrir y cerrar una base de datos SQLite:abrir y cerrar una base de datos

a. Abrir una base de datos

La apertura de una base de datos SQLite se efectúa durante la instanciación de un objeto de la clase SQLite3.

Sintaxis del método constructor de la clase SQLite3

SQLite3::_construct (cadena archivo[, entero modo[, cadena cifrado]])

Con

archivo

Ruta al archivo de la base de datos.

modo

Modo de apertura de la base de datos: ...