10 CRUD - READ lectura de USUARIOS del Sistema de Ventas con (PHP y MySql) FullStack

Duraci贸n: 18 min
M贸dulo: 馃懁 CRUD de Usuarios y Roles (Seguridad L贸gica) Lecci贸n 2 de 17

Descripci贸n

馃搼 Lecci贸n 10: CRUD - Lectura (READ) de Usuarios

馃搵 Muestra de Datos: Desarrollo del Listado de Usuarios

Esta lecci贸n se enfoca en la primera parte de la operaci贸n CRUD (Crear, Leer, Actualizar, Eliminar): la Lectura (READ). Aprender谩s a crear un controlador para ejecutar una consulta SQL que trae todos los usuarios y a mostrar esos datos en una tabla estilizada con Bootstrap en la vista.

Contenido Esencial que Cubre la Lecci贸n:

1. Preparaci贸n de la Vista (views/usuarios/index.php)

  • Estructura de la Tarjeta (Card): Se utiliza el componente Card de AdminLTE (basado en Bootstrap) para contener la lista [01:50].
    • Se le da el t铆tulo "Usuarios Registrados" [03:53].
    • Se asigna la clase Card primary para darle un color azul que identifique la funcionalidad de listado/lectura [03:37].
    • Se ajusta la columna a 12 espacios (col-md-12) para que la tabla ocupe todo el ancho disponible [04:09].
  • Dise帽o de la Tabla: Se utiliza el elemento <table> y se le a帽aden las siguientes clases de Bootstrap para un dise帽o moderno [06:17]:
    • Table: Clase base para las tablas.
    • Table hover: Efecto visual para resaltar la fila al pasar el cursor [07:16].
    • Table striped: Para alternar el color de las filas y mejorar la legibilidad [07:43].
    • Table sm: Para reducir el espaciado de la tabla [08:18].
    • Se definen las columnas: N煤mero de Registro (ID), Nombres y Email [05:07].

2. Creaci贸n del Controlador de Lectura (controllers/usuarios/listado_usuarios.php)

  • Prop贸sito: Se crea un controlador espec铆fico para manejar la consulta de la base de datos [09:09].
  • Consulta SQL: Se define la consulta que selecciona todos los campos de la tabla usuarios sin ninguna condici贸n (SELECT * FROM usuarios) [10:33].
  • Ejecuci贸n y Almacenamiento: La consulta se ejecuta y el resultado se almacena en la variable $usuarios_datos [11:04], la cual ser谩 utilizada en la vista para iterar sobre los registros.

3. Despliegue de Datos en la Vista

  • Inclusi贸n del Controlador: El archivo de vista (views/usuarios/index.php) incluye el controlador creado para tener acceso a la variable $usuarios_datos [12:08].
  • Uso del foreach: Se utiliza un bucle foreach en PHP [12:47] para iterar sobre cada fila de la variable $usuarios_datos.
    • Importante: Se cierra y se vuelve a abrir PHP (<?php...?>) dentro del bucle para poder escribir el c贸digo HTML (<tr> y <td>) de la tabla de manera eficiente [14:20].
  • Impresi贸n de Datos: Se imprime el valor de cada campo de la tabla (ID, nombres y email) dentro de las celdas de la tabla [14:57]:
    • <?php echo $usuario_dato['id_usuario'] ?>
    • <?php echo $usuario_dato['nombres'] ?>
    • <?php echo $usuario_dato['email'] ?>

隆Con este paso, la tabla se llena autom谩ticamente con los registros de la base de datos, completando la funci贸n de Lectura (READ) del CRUD!