SlideShare una empresa de Scribd logo
PHP y SQLite
Introducción
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.
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.
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.
PHP y SQLite
http://sqlite.org/
http://php.net/manual/es/book.sqlite.php
http://www.tutorialspoint.com/sqlite/index.htm
http://www.sqlabs.com/sqlitemanager.php
PHP y SQLite
Conectar PHP con SQLite
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.
<?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>";
}
?>
PHP y SQLite
El SQL de SQLite
DDL - Data Definition Language: create, alter y drop
DML - Data Manipulation Language: Insert, delete, update
DQL - Data Query Language: Select
El SQL de SQLite
PHP y SQLite
Las cadenas heredoc en PHP
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
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

Más contenido relacionado

PDF
Paola
DOCX
DOCX
Php
PDF
Tema7 php
DOC
Resumen lenguajes c#
PPTX
Tutorial de visual c++
PDF
Generalidades de la programacion
Paola
Php
Tema7 php
Resumen lenguajes c#
Tutorial de visual c++
Generalidades de la programacion

La actualidad más candente (15)

PPTX
Programacion Php
DOCX
Programación básica en java
DOCX
Aprendiendo php my sql, javascript, css, html5 capitulo 4 expresiones y contr...
PDF
Curso Php
PPTX
Introducción a PHP
DOCX
Guía herramientas de BD PHP
PPTX
Conceptos basicos php
PPT
Lenguajesdeprogramacion c nivel1-unidad1-04-funcion main
PPTX
2 poo u1 1 Introduccion
PPTX
2 poo u1 2 Hola mundo
DOCX
Ensayo lenuaje c
DOCX
Lolo
PPTX
Institcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBS
PDF
Apuntes php
Programacion Php
Programación básica en java
Aprendiendo php my sql, javascript, css, html5 capitulo 4 expresiones y contr...
Curso Php
Introducción a PHP
Guía herramientas de BD PHP
Conceptos basicos php
Lenguajesdeprogramacion c nivel1-unidad1-04-funcion main
2 poo u1 1 Introduccion
2 poo u1 2 Hola mundo
Ensayo lenuaje c
Lolo
Institcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBS
Apuntes php
Publicidad

Destacado (16)

PDF
El doctype de HTML5
PDF
Crear el perfil provisional para desarrollar aplicaciones iOS
PDF
Apuntes: Arreglos y objetos en JavaScript
PDF
Los metadatos de HTML5
PDF
Apuntes: los objetos del navegador de Javascript
PDF
Apuntes; Aptana Studio 3
PDF
SQLite y PHP: DQL - data query language
PDF
HTML5 API WebSQL Database: Funciones de agregado
PDF
Apuntes: manejo de eventos en javascript
PDF
Las etiquetas estructurales en html5
PDF
HTML5 API WebSQL Database: DML: Data Manipulation Language
PDF
Apuntes: SublimeText 3
PDF
PDF
WebSQl DataBase HTML5-dql - data query language
El doctype de HTML5
Crear el perfil provisional para desarrollar aplicaciones iOS
Apuntes: Arreglos y objetos en JavaScript
Los metadatos de HTML5
Apuntes: los objetos del navegador de Javascript
Apuntes; Aptana Studio 3
SQLite y PHP: DQL - data query language
HTML5 API WebSQL Database: Funciones de agregado
Apuntes: manejo de eventos en javascript
Las etiquetas estructurales en html5
HTML5 API WebSQL Database: DML: Data Manipulation Language
Apuntes: SublimeText 3
WebSQl DataBase HTML5-dql - data query language
Publicidad

Similar a Introducción a SQLite 3 y PHP (20)

PPTX
Sqlite Base de Datos
DOCX
Sq llite
DOC
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
PPTX
SQLite
PDF
Guiacursophp sql
PDF
Curso introduccionphp sql
PPTX
Introduccion A Php
 
PPTX
Introduccion A Php
 
PPTX
Introduccion A Php
 
PPTX
PPTX
Sq lite
PPT
PPTX
Presentación (3).pptx
PDF
Bases de datos con PHP y PDO
PPTX
Sq lite
PPTX
Sqlite
 
Sqlite Base de Datos
Sq llite
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
SQLite
Guiacursophp sql
Curso introduccionphp sql
Introduccion A Php
 
Introduccion A Php
 
Introduccion A Php
 
Sq lite
Presentación (3).pptx
Bases de datos con PHP y PDO
Sq lite
Sqlite
 

Más de Francisco Javier Arce Anguiano (16)

PDF
El nuevo objeto para internacionalización y localización Intl
PDF
El nuevo tipo de datos "símbolo" o "symbol"
PDF
Nuevas características de los objetos en JavaScript ES6
PDF
Nuevos Métodos en ES6
PDF
Objetos de propagación o ...spread
PDF
Mejoras en las expresiones regulares
PDF
Valores por default en argumentos
PDF
Literales octales y binarias:
PDF
La programación orientada a objetos con JavaScript ES6
PDF
Identificar el dispositivo para desarrollar en iOS
PDF
Crear un ID para la aplicación iOS
PDF
Crear un certificado P12 para desarrollar en iOS
PDF
Crear certificado CSR para iOS
PDF
Crear una cuenta de desarrollador para iOS
PDF
Apuntes: Manejar el DOM con JavaScript
PDF
Apuntes: Crear examenes en Moodle
El nuevo objeto para internacionalización y localización Intl
El nuevo tipo de datos "símbolo" o "symbol"
Nuevas características de los objetos en JavaScript ES6
Nuevos Métodos en ES6
Objetos de propagación o ...spread
Mejoras en las expresiones regulares
Valores por default en argumentos
Literales octales y binarias:
La programación orientada a objetos con JavaScript ES6
Identificar el dispositivo para desarrollar en iOS
Crear un ID para la aplicación iOS
Crear un certificado P12 para desarrollar en iOS
Crear certificado CSR para iOS
Crear una cuenta de desarrollador para iOS
Apuntes: Manejar el DOM con JavaScript
Apuntes: Crear examenes en Moodle

Último (11)

PPTX
presentacion_energias_renovables_renovable_.pptx
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PDF
Herramientaa de google google keep, maps.pdf
PPTX
Guia de power bi de cero a avanzado detallado
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PPTX
Presentación de un estudio de empresa pp
PPTX
tema-2-interes-.pptx44444444444444444444
PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
presentacion_energias_renovables_renovable_.pptx
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
Herramientaa de google google keep, maps.pdf
Guia de power bi de cero a avanzado detallado
Mesopotamia y Egipto.pptx.pdf historia universal
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
Presentación de un estudio de empresa pp
tema-2-interes-.pptx44444444444444444444
laser seguridad a la salud humana de piel y vision en laser clase 4

Introducción a SQLite 3 y PHP

  • 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.
  • 6. PHP y SQLite Conectar PHP con SQLite
  • 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>"; } ?>
  • 9. PHP y SQLite El SQL de SQLite
  • 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
  • 11. PHP y SQLite Las cadenas heredoc en PHP
  • 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