aquí mis tablas:
tabla: detalles_catagorias
id, fk_categorias, precio, descripcion, detalles
tabla: detalles_img
id, imagen
relación de ambas tablas: id de la tabla detalles_catagorias con id de la tabla detalles_img.
También estaba tratando de hacer la separación de las imágenes con explode pero si no logro mostrar las imágenes como debería ser como voy a a llegar a la parte de separar las imágenes o no se si haria falta esa separacion, gracias de ante mano
Consulta SQL:
Código MySQL:
Ver original
SELECT detalles_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
método de mi consulta
Código PHP:
Ver original
<?php $sql = "SELECT detalles_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.id=detalles_categorias.id GROUP BY fk_categorias"; $consulta = $DB_con->prepare($sql); if($consulta->rowCount() > 0){ $i=1; echo "<table class='bordered responsive-table'> <thead> <tr> <th data-field='Nº'>Nº</th> <th data-field='Código'>categorias</th> <th data-field='Código'>precio</th> <th data-field='Código'>descripcion</th> <th data-field='Código'>detalles</th> <th data-field='Código'>imagenes</th> <th data-field='Operaciones'>Operaciones Administrador</th> </tr> </thead>"; while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) { echo "<tr> <td align=center>$i</td> <td align=center>{$linea['fk_categorias']}</td> <td align=center>{$linea['precio']}</td> <td align=center>{$linea['descripcion']}</td> <td align=center>{$linea['detalles']}</td> <td align=center><img src='../galerias/$linea[imagen]' class=responsive-img circle center-align width=70px height=70px></td> "; ?> <?php //var_dump($imagen); ?> <?php echo "<td colspan='2'> <form action='actualizar_seguros.php' method='GET'> <input type=hidden name=id value='$linea[id]'> <button class='btn waves-effect blue-grey darken-4 left btn-small tooltipped' data-position='bottom' data-tooltip='Actualizar' type='submit' name='actualizar'> <i class='material-icons'>update</i> </button></form> <form action='consultar_seguros.php' method='POST'> <input type=hidden name=id value='$linea[id]'> <button class='btn waves-effect blue-grey darken-4 left btn-small tooltipped' data-position='bottom' data-tooltip='Eliminar' type='submit' name='eliminar'> <i class='material-icons'>delete</i> </button></form> <a href='categorias.php' <button class='btn waves-effect blue-grey darken-4 left btn-small tooltipped' data-position='bottom' data-tooltip='Volver' type='submit'> <i class='material-icons'>reply_all</i> </button></a> </td> </tr>"; $i++; } }else echo "<div class='col s12 card-panel yellow darken-2 center'> <h5 class='black-text text-darken-2 center CONDENSED LIGHT5'> ¡ Advertencia: No se ha encontrado ningún registro ! <a href='categorias.php' class='teal-text darken-4'>volver</a> </h5> </div>"; echo "</table>"; ?>