Cita:
Iniciado por Triby
Tu problema no es de PHP, sino de MySQL y, a simple vista, me parece que no estás usando el resultado que obtienes de GROUP_CONCAT(detalles_img.imagen SEPARATOR '----'), si agregas un alias podrías tratar de averiguar lo que hay ahí, ejemplo:
GROUP_CONCAT(detalles_img.imagen SEPARATOR '----') as concatenado
En fin, muevo tu tema a MySQL donde podrán orientarte mejor.
gracias amigo ya lo pude resulver la consulta quedando de esta forma que es lo que se quiere:
Código SQL:
Ver originalSELECT
detalles_categorias.id,
detalles_categorias.fk_categorias,
detalles_categorias.precio,
detalles_categorias.descripcion,
detalles_categorias.detalles,
GROUP_CONCAT(detalles_img.imagen SEPARATOR '----')
FROM detalles_categorias INNER JOIN detalles_img ON detalles_img.fk_detalles_categorias = detalles_categorias.id
WHERE detalles_img.fk_detalles_categorias = detalles_categorias.id
GROUP BY detalles_img.fk_detalles_categorias";
ahora para mostrar las imágenes lo estoy haciendo de la siguiente manera pero no se me muestran las imágenes
Código PHP:
Ver original<?php
$arr = explode("----", $linea[imagen
]); foreach ($arr as $item) { echo '<td align=center><img src="http://www.forosdelweb.com/f86/galerias/'.$item.'" class=responsive-img circle center-align width=70px height=70px/></td>'; }
?>
anexo link para ver el sql puro
http://sqlfiddle.com/#!9/7f6034/7