93 LEER DATOS de la tabla CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack
Duraci贸n: 8 minDescripci贸n
Lecci贸n 93: Lectura de Datos de la Tabla CARRITO (FullStack) 馃洅
Este video se enfoca en el siguiente paso cr铆tico en el m贸dulo de ventas: recuperar y mostrar din谩micamente los productos registrados en la tabla temporal tb_carrito que corresponden al n煤mero de venta actual.
1. Preparaci贸n del Controlador de Lectura 馃搫
- Consulta SQL Inicial: Se comenz贸 a estructurar una consulta PHP en la vista (create.php) para seleccionar todos los campos de la tabla tb_carrito [01:39].
Filtro por N煤mero de Venta: El paso m谩s importante fue asegurar que solo se muestren los productos asociados a la venta que se est谩 realizando en ese momento. Se implement贸 una cl谩usula WHERE para filtrar los registros [05:01]:
- La condici贸n es que el campo numero_venta en la tabla tb_carrito debe ser igual al contador autom谩tico de la venta actual (contador_de_ventas + 1) [05:21].
PHP
// Solo trae los registros de la venta actual SELECT * FROM tb_carrito WHERE numero_venta = :numero_venta
- Verificaci贸n de Filtro: Se demostr贸 que el filtro funciona correctamente: si la venta actual es la n煤mero 2, solo se muestra el producto asociado a esa venta, ignorando los registros de ventas anteriores (ej. Venta 1) [06:06].
2. Despliegue de Datos en la Tabla HTML 馃摑
Se utiliza un bucle foreach para iterar sobre los resultados de la consulta y crear una fila (<tr>) en la tabla del carrito por cada producto encontrado en tb_carrito [02:15]:
- N煤mero de Fila: Se utiliza la variable contador_de_carrito que se incrementa (++) para mostrar el n煤mero consecutivo del producto dentro del carrito [02:38].
- ID de Producto: Se recupera el ID_producto directamente del arreglo de datos ($carrito_dato['id_producto']) [06:53].
3. Pr贸ximo Paso: Relaci贸n de Tablas (JOIN) 馃敆
El video concluye justo cuando se prepara para abordar la limitaci贸n actual: la consulta solo trae el ID_producto, no el nombre o la descripci贸n del producto, que son datos necesarios para la vista.
- El siguiente paso ser谩 a帽adir una cl谩usula INNER JOIN para relacionar la tabla tb_carrito con la tabla tb_almacen (donde se encuentran los datos del producto) utilizando el ID_producto como clave [07:37].
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, 隆ap贸yanos con una donaci贸n!
Donar por Airtm Donar por Binance隆Gracias por tu apoyo! 鉂わ笍