Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/04/2017, 13:50
Avatar de aviweb2015
aviweb2015
 
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 1 mes
Puntos: 1
Respuesta: mostrar imágenes asociadas a un registro

Cita:
Iniciado por Triby2 Ver Mensaje
La estructura de la tabla detalles_img es incorrecta:

Debería de ser:
id - que almacena la id de cada imagen
det_cat_id - que almacena el id de cada detalle_categorias
detalle_img - la imagen

Luego haces un:
SELECT * FROM detalle_img WHERE det_cat_id = ?

o tu query:

Código MySQL:
Ver original
  1. detalles_categorias.id,
  2. detalles_categorias.fk_categorias,
  3. detalles_categorias.precio,
  4. detalles_categorias.descripcion,
  5. detalles_categorias.detalles,
  6. detalles_img.id,
  7. detalles_img.imagen, GROUP_CONCAT(detalles_img.imagen SEPARATOR '----')
  8. FROM detalles_categorias INNER JOIN detalles_img ON detalles_img.det_cat_id = detalles_categorias.id GROUP BY fk_categorias";

y el resultado te traería todas las imagenes relacionadas cada detalle_categora.

Piensa una cosa, cualquiera que intente bregar con esa base de datos no tiene forma humana de averiguar cuales imagenes pertenece a una categoria, con lo cual, cuando diseñes una tabla, tienes que hacerlo pensando en cómo identificarias lo que deseas de manera fácil.

De esa manera agilizas tu trabajo y la programación alrededor de la tabla.


correjido pero igual me sigue mostrando una imagen, recuerda que estoy consultando dos tablas a la vez

detalles_img

id fk_detalles_categorias imagen

asi quedo mi tabla ahora
__________________
yoclens avilan

Última edición por aviweb2015; 04/04/2017 a las 13:56