Está en la página 1de 2

RESUMEN DE PP03

El concepto CRUD está estrechamente vinculado a la gestión de datos digitales. CRUD hace referencia a un acrónimo en
el que se reúnen las primeras letras de las cuatro operaciones fundamentales de aplicaciones persistentes en sistemas
de bases de datos:

 Create (Crear registros)

 Read bzw. Retrieve (Leer registros)

 Update (Actualizar registros)

 Delete bzw. Destroy (Borrar registros)

SINTAXIS DE CRUD

ESTABLECER UNA CONEXIÓN CON EL BACK-END DE MYSQL.

<?php

$connection_obj=mysqli_connect("{MYSQL_HOSTNAME}","{MYSQL_USERNAME}","{MYSQL_PASSWORD}","{MYSQL_DA
TABASE}");

?>

MYSQL_USERNAME: El nombre de usuario de tu usuario de MySQL.

MYSQL_PASSWORD: La contraseña de tu usuario de MySQL.

MYSQL_DATABASE: La base de datos a la que quieras conectarte.

CÓMO CREAR REGISTROS

<?php

$query = "INSERT INTO employee(`name`,`email`, `phone`)

VALUES ('". mysqli_real_escape_string($connection_obj, $name) ."','". mysqli_real_escape_string($connection_obj,


$email) ."','". mysqli_real_escape_string($connection_obj, $phone) ."')";

// run the insert query

mysqli_query($connection_obj, $query);

?>

Es importante destacar que hemos usado la función mysqli_real_escape_string para escapar los valores de tipo cadena
que vamos a usar en la consulta insert. Debes usar esta función cuando estés trabajando con valores de tipo cadena
enviados a través de variables $_POST. Esto garantiza que tus usuarios no inyecten código malicioso en tus consultas a la
base de datos.

CÓMO OBTENER REGISTROS (Continuación)

Lo primero que debes hacer para recuperar registros de una base de datos es ejecutar la consulta select usando la
función mysqli_query. Después de haber ejecutado con éxito la consulta select, la función mysqli_query devuelve el
objeto mysqli result, y eso es lo que hemos almacenado arriba en la variable $result.

La función mysqli_fetch_array recibe dos argumentos: el objeto de los resultados y el tipo de los resultados. El tipo
indica qué tipo de arreglo será devuelto por la función mysqli_fetch_array. Puede ser numérico, asociativo o ambos. Es
un argumento opcional, y puedes enviar uno de estos tres valores: MYSQLI_ASSOC, MYSQLI_NUM o MYSQLI_BOTH.
MYSQLI_ASSOC indica que quieres acceder a las columnas por sus nombres, y MYSQLI_NUM indica que quieres acceder
a las columnas por sus números. En nuestro caso hemos enviado el valor MYSQLI_BOTH, de manera que podemos
acceder a las columnas de las dos formas. Si quieres acceder solamente con valores asociativos, en vez de esto puedes
usar la función mysqli_fetch_assoc.

CÓMO BORRAR REGISTROS

<?php

$query = "DELETE FROM employee WHERE `id` = '". (int) $id ."'";

// run the delete query

mysqli_query($connection_obj, $query);

?>

FRAMEWORKS CRUD: CAPA DE ACCESO A LAS BASES DE DATOS

Si los objetos individuales son visualizados por medio de una interfaz gráfica y modificados con las llamadas operaciones
CRUD, entonces se habla de un framework CRUD o de un CRUD grid. Por lo general, se trata de interfaces HTML. Un
framework CRUD demanda varios pasos de transacción, de forma que los datos no se recogen una vez se han
introducido, sino que es necesario pulsar la opción “Guardar” o “Continuar”. Las operaciones de un framework CRUD
pueden aplazarse para ser ejecutadas en diferentes plazos, sin que los datos de dichos periodos de tiempo se bloqueen
para otros usuarios. Este hecho resulta de gran importancia para sistemas multiusuario, pues permite que varias
personas lean los mismos datos al mismo tiempo.

También podría gustarte