SQLite es una biblioteca de C que implementa un motor de base de datos SQL. SQLite es un proyecto de código abierto. No se requiere de ninguna biblioteca externa para compilar esta extensión desde PHP. La extensión SQLite3 está activada por defecto desde PHP 5.3.0.
2. PHP y SQLite
SQLite es una biblioteca de C que implementa un motor de base de datos SQL.
SQLite es un proyecto de código abierto.
No se requiere de ninguna biblioteca externa para compilar esta extensión desde
PHP.
La extensión SQLite3 está activada por defecto desde PHP 5.3.0.
3. PHP y SQLite
En su versión 3, SQLite permite bases de datos de hasta 2 Terabytes de tamaño,
y también permite la inclusión de campos tipo BLOB.
Debido a su tamaño reducido, es muy utilizado en Android, iOS, Firefox OS y
Windows Phone.
Podemos usar SQLite desde Perl, Python, Ruby, Java, C++ y PHP, entre otros.
4. PHP y SQLite
Fue escrito por D. Richard Hipp en el año 2000. La versión 3.13.0 de SQLite fue
publicada en 18 de mayo de 2016.
7. Conectar PHP con SQLite
Una clase que se usa como interfaz de bases de datos SQLite 3.
1. Existe una clase que se llama SQLite3.
2. No hay necesidad de “conectarse”, sino que se crea una clase para la base
de datos, “extendiéndose” de la clase SQLite3.
8. <?php
class BaseDatos extends SQLite3 {
function __construct(){
$this->open('libros.db');}
}
$db = new BaseDatos();
if($db){
echo "<p>La base de datos libros fue abierta exitosamente</p>";
} else {
echo "<p>ERROR al abrir la base de datos libros</p>";
}
?>
10. DDL - Data Definition Language: create, alter y drop
DML - Data Manipulation Language: Insert, delete, update
DQL - Data Query Language: Select
El SQL de SQLite
12. Una forma de delimitar un string es mediante la sintaxis heredoc: <<<. Después
de este operador, se deberá proporcionar un identificador y justo después una
nueva línea. A continuación va el propio string, y para cerrar la notación se pone
el mismo identificador.
El identificador de cierre debe empezar en la primera columna de la nueva línea.
Asimismo, el identificador debe seguir las mismas reglas de nomenclatura de
las etiquetas en PHP: debe contener solo caracteres alfanuméricos y guiones
bajos y debe empezar con un carácter alfabético o un guión bajo.
Heredoc
13. Es muy importante señalar que la línea con el identificador de cierre no debe
contener ningún otro carácter, excepto un punto y coma (;). Esto, en especial,
significa que el identificador no debe estar sangrado, y que no debe existir
ningún espacio ni tabulación antes o después del punto y coma. Es muy
importante observar que el primer carácter antes del identificador de cierre debe
ser un salto de línea definido por el sistema operativo local. Este es n en los
sistemas UNIX, incluyendo Mac OS X. Al delimitador de cierre le ha de seguir
tambíen una nueva línea.
Heredoc