Sunteți pe pagina 1din 6

Curso: Taller de Programación Web PHP

Docente: Ing. R. Tom Higa

Sesión 05: PHP - MySQL

Tema: Práctica N05


o Conocer el manejo de Conexión a Base de Datos MySQL

1) Conexión tradicional a base de datos.

Resultado

Docente: Ing. R. Tom Higa 1


Curso: Taller de Programación Web PHP
Docente: Ing. R. Tom Higa

2) Conexión Actual a base de datos, conocido como PDO.

PHP Data Objects (o PDO-) es una extensión que provee una capa de abstracción de acceso a
datos para PHP, con lo cual se consigue hacer uso de las mismas funciones para hacer consultas
y obtener datos de distintos manejadores de bases de datos.

En caso del Manejo de Errores, si colocamos un nombre de base de datos, usuario o contraseña
erróneo, el mensaje nos indicará.

3) Ejecutando Consultas (1ra Forma = Método Query)

Docente: Ing. R. Tom Higa 2


Curso: Taller de Programación Web PHP
Docente: Ing. R. Tom Higa

O en consulta CRUD

O manejar cualquier tipo de consulta

El método Query funciona si se desea realizar consultas simples, sin embargo, deja facilidades
para la inyección de código

Cambiando el id desde la url

esto significa que se le da poder al


usuario para inyectar código,
dejando vulnerable al BD

SE RECOMIENDA, USAR METODO QUERY CUANDO NO SE COLOCA UNA


VARIABLE DENTRO DE UNA CONSULTA (Colocar directamente el valor a buscar)

4) Ejecutando Consultas (2ra Forma = Método Prepared Statement)

Docente: Ing. R. Tom Higa 3


Curso: Taller de Programación Web PHP
Docente: Ing. R. Tom Higa

También
agregando
variables.

Se le puede agregar más elementos como ejemplo

Sin embargo, no funcionará por utilizar la sentencia fetch() => solo 1 registro. Para ello
modificaremos a fetchAll() => varios registros

O con consultas CRUD

Docente: Ing. R. Tom Higa 4


Curso: Taller de Programación Web PHP
Docente: Ing. R. Tom Higa

RESOLVER

La extensión mysqli (mysql mejorada) permite acceder a la funcionalidad proporcionada por


MySQL 4.1 y posterior. Ofrece una interfaz dual. Soporta el paradigma de programación
procedimental y el orientado a objetos.

Utilizar mysqli tiene numerosas mejoras sobre la extensión mysql como:


 Interfaz orientada a objetos
 Soporte para Declaraciones Preparadas
 Soporte para Múltiples Declaraciones
 Soporte para Transacciones
 Mejoradas las opciones de depuración
 Soporte para servidor empotrado

Realizar las siguientes páginas PHP

a) Comprobar la conexión

b) Escribir datos

Docente: Ing. R. Tom Higa 5


Curso: Taller de Programación Web PHP
Docente: Ing. R. Tom Higa

c) Leer datos

d) Consulta Preparada

Docente: Ing. R. Tom Higa 6

S-ar putea să vă placă și