Les dejo un pequeño ejemplo de como usar SQLite en php. para llevar a acabo este ejemplo necesite de PHP 5.3.X ya que hago uso de la librería SQLite3, el archivo que genera lo pude abrir con cualquier Administrador de SQLite, lo menciono ya que con la versión de PHP 5.2.X tuve problemas para abrir el archivo con otro programa y al momento de crear la tabla y establecer el auto AUTOINCREMENT, pero bueno para mis necesidades tengo que usar la versión 3 de SQLite.
El código que uso para accesar a la BD es directamente sobre PHP ya que el tipo de BD que uso por default en kumbiaphp.liz.mx esta en mysql y a demás la idea es conocer como manipularla de manera directa.
En la tabla podemos ver lo siguiente:
-
Uso de llave primaria y de auto incremento
-
Email como dato no repetible
-
Ingresar fecha y hora actual al momento del insert.
-
Conocer si el correo que se intenta registrar ya esta en uso.
$bd = new SQLite3('../app/SQLite/data_sqlite.db'); /* $bd->exec('CREATE TABLE [usuarios] ( [id] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, [nombre] VARCHAR(50) NULL, [email] VARCHAR(100) UNIQUE NULL, [fRegistro] DATE DEFAULT CURRENT_TIMESTAMP NULL, [sitioWeb] VARCHAR(100) NULL )'); */ if(Input::hasPost('nombre')){ @$bd->exec("INSERT INTO usuarios(nombre, email,sitioWeb) VALUES('".Input::post('nombre')."','".Input::post('email')."','".Input::post('web')."')"); $codigoError = $bd->lastErrorCode(); if ($codigoError == 19){ echo "
"; } } $this->results = $bd->query('SELECT * FROM usuarios');
Documentación de SQLite PHP
Ir a la aplicación para ver la demostración.