46 CONSULTA SQL CON RELACIÓN DE TABLAS en el SISTEMA VETERINARIO(PHP y MySql) FullStack

Duración: 12 min
Módulo: 📦 CRUD Completo de Productos y Relaciones de Tablas Lección 9 de 13

Descripción

🎬 Lección 46: Consulta SQL con Relación de Tablas y Vista Show 🔎

1. Finalización de la Vista Show (show.php)

El instructor completa la visualización de los datos del producto en la interfaz:

  • Campos de Solo Lectura: Todos los campos del formulario de la vista Show (nombre, descripción, stock, precios, fecha de ingreso) se configuran con el atributo disabled para que sean de solo lectura. [00:20]
  • Visualización de la Imagen: El campo de entrada de archivo se reemplaza por una etiqueta <img> [03:02]. La ruta de la imagen (src) se genera concatenando la ruta de almacenamiento en el servidor (public/imagenes/productos/) con el nombre de archivo único guardado en la base de datos. Se aplica un ancho de 200 píxeles para mantener la estética. [04:03]

2. Implementación de Relaciones en la Consulta (INNER JOIN) 🔗

El punto principal de la lección es mostrar el nombre completo del usuario que creó el producto, en lugar de solo su ID numérico:

  • Modificación del Controlador: Se modifica la consulta SQL dentro del controlador datos_del_producto.php que recupera la información del producto. [07:21]
  • Uso de INNER JOIN: Se utiliza la instrucción INNER JOIN para relacionar la tabla productos con la tabla usuarios. [07:53]
  • Condición de Unión (ON): La relación se establece mediante la llave foránea, uniendo el ID_usuario de la tabla usuarios (usu.ID_usuario) con el ID_usuario de la tabla productos (pro.ID_usuario). [08:15]
  • Selección del Nombre: La consulta modificada ahora también selecciona el campo nombre_completo de la tabla de usuarios. [09:22]
  • Resultado: Al relacionar las tablas, la vista Show puede imprimir directamente el nombre completo del usuario responsable del registro en un nuevo campo, en lugar de un ID que no es informativo. [10:46]

Con la finalización de la acción Show, el instructor anuncia que el siguiente video abordará la acción Editar (Update). [11:03]