SQLite en PHP

SQLite en PHP

SQLite es una base de datos embebida ampliamente utilizada debido a su simplicidad y portabilidad. Puedes interactuar con bases de datos SQLite de manera eficiente para almacenar y recuperar datos de manera local. Este artículo te llevará a través de los conceptos básicos de SQLite en PHP con ejemplos prácticos.

¿Qué es SQLite?

SQLite es un motor de base de datos relacional de código abierto que no requiere un servidor dedicado para funcionar. Se almacena en un solo archivo y es ideal para aplicaciones que necesitan una base de datos ligera. En PHP, puedes aprovechar SQLite para gestionar datos de manera eficiente.

Instalación de SQLite en PHP

A menudo, PHP ya viene con soporte para SQLite habilitado. Sin embargo, si necesitas asegurarte de que está habilitado, puedes hacerlo mediante la instalación del paquete SQLite.

sudo apt-get install php-sqlite3 # En sistemas basados en Debian/Ubuntu

Creación de una Base de Datos SQLite

Para crear una nueva base de datos SQLite en PHP, primero debes establecer una conexión con ella. Aquí hay un ejemplo de cómo hacerlo:

$db = new SQLite3('mi_basededatos.db');

Esto creará una base de datos llamada mi_basededatos.db si aún no existe y el directorio tiene permisos de escritura.

Creación de una Tabla

A continuación, crearemos una tabla en nuestra base de datos para almacenar datos. Por ejemplo, una tabla de tareas pendientes:

$db->exec('CREATE TABLE tareas (id INTEGER PRIMARY KEY, tarea TEXT)');

Inserción de Datos

Ahora, insertemos algunos datos en nuestra tabla:

$db->exec("INSERT INTO tareas (tarea) VALUES ('Hacer la compra')");
$db->exec("INSERT INTO tareas (tarea) VALUES ('Terminar el informe')");

Consulta de Datos

Podemos consultar datos fácilmente de la siguiente manera:

$resultado = $db->query('SELECT * FROM tareas');
while ($fila = $resultado->fetchArray()) {
    echo $fila['tarea'] . "<br>";
}

Actualización y Eliminación de Datos

Para actualizar o eliminar datos, puedes usar declaraciones SQL como UPDATE y DELETE.

try {
    // Conectar a la base de datos SQLite
    $db = new PDO('sqlite:mi_base_de_datos.db');
    
    // Definir la sentencia SQL de actualización
    $sql = "UPDATE usuarios SET email='nuevo@email.com' WHERE nombre='Juan Pérez'";
    
    // Ejecutar la sentencia
    $db->exec($sql);
    
    // Cerrar la conexión
    $db = null;
} catch(PDOException $e) {
    echo "Error: " . $e->getMessage();
}

En este ejemplo, vemos un ejemplo de UPDATE con toda la estructura para control de errores con PDO

Cierre de la Conexión

Es importante cerrar la conexión cuando hayas terminado:

$db->close();

Conclusión

SQLite en PHP ofrece una manera sencilla y eficiente de trabajar con bases de datos locales. Puedes utilizarlo para aplicaciones ligeras y proyectos de desarrollo rápido. ¡Comienza a explorar el mundo de SQLite y descubre cómo puede facilitar el manejo de datos en tus proyectos!


Publicado

en

por

Etiquetas: