Está en la página 1de 9

PHP & MySQL

Módulo 8

PHP & MySQL


CRUD con MySQLi

PHP & MySQL


Introducción
En la gestión de bases de datos hay un patrón
muy común a la mayoría de proyectos: realizar
un CRUD. CRUD es el acrónimo de Create, Read,
Update y Delete; e indica, en inglés, las cuatro
operaciones básicas con un recurso de la red:
crear nuevos datos, leer los datos actuales,
actualizar los datos y borrar los datos. En esta
oportunidad vamos a realizar un CRUD para la
siguiente tabla:

PHP & MySQL


En este manual nos ocuparemos del proceso
que lleva a realizar estas operaciones de forma
aislada. Sin embargo, en el laboratorio tendrás
la oportunidad de integrarlo todo en un
proyecto integrador de la clase.
El proceso general es muy simple y consta de
tres pasos:
1. Primero, conectarse a la base de datos a
través de mysqli_connect

2. Ejecutar la consulta SQL determinada


mediante mysqli_query
3. Realizar operaciones finales una vez
ejecutada la consulta.

PHP & MySQL


Crear un registro ( C )
En este caso, para agregar un nuevo
dato, tenemos que tener en cuenta
estas tres cosas:
● Este proceso necesita, además
de la conexión a la base de datos
con toda su información, los datos
a agregar por campo.
● La consulta es un INSERT SQL que
nos permite ingresar información
en una tabla de la base de datos.
● Si la consulta se ejecutó
correctamente habrá cambiado
alguna fila en la base de datos. Para
verificar eso ejecutamos
mysqi_affected_rows. Esta función
retorna la cantidad de filas
afectadas por la última consulta
realizada en una conexión.

PHP & MySQL


Leer registros (R)
Hemos obtenido todos los datos de la tabla
usuarios. Los pasos son exactamente los
mismos, lo único que cambia es la consulta
SQL. Además, prestemos atención a una cosa:
● Partimos de una consulta SQL.
● Esa consulta SQL la transformamos en un
resutlado de MySQLi con mysqli_query.
● El resultado lo transformamos en un
array asociativo a través de mysqli_fetch_all.
De este proceso obtuvimos un array. En este
sencillo ejemplo sólo mostramos su
contenido. Pero no se limita a eso. Piensa que,
en este punto, tienes un array. Puedes
operarlo como operarías cualquier array.
Puedes agregarle items, utilizar reduce, map,
filter, etc.

PHP & MySQL


Actualizar registros ( U )
Estos dos casos que siguen, en lo que
respecta a MySQLi, son prácticamente
iguales al primer caso (lo único que
varía es la consulta SQL ejecutada).
Siguiendo con la idea del caso previo,
al terminar este proceso contamos
con un número (la cantidad de filas
afectadas). Podemos procesar ese
número como cualquier otro hasta
ahora.

PHP & MySQL


Borrar registros ( D )

PHP & MySQL


¡Muchas gracias!
¡Sigamos trabajando!

PHP & MySQL

También podría gustarte