![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
04/04/2017, 13:50
|
![Avatar de aviweb2015](http://static.forosdelweb.com/customavatars/avatar587436_1.gif) | | | Fecha de Ingreso: abril-2016 Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 10 meses Puntos: 1 | |
Respuesta: mostrar imágenes asociadas a un registro Cita:
Iniciado por Triby2 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 originaldetalles_categorias.id, detalles_categorias.fk_categorias, detalles_categorias.precio, detalles_categorias.descripcion, detalles_categorias.detalles, detalles_img.id, detalles_img.imagen , GROUP_CONCAT(detalles_img.imagen SEPARATOR '----')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 |