tabla pabellon: id, pabellon
tabla fila: id, fila, id_pabellon
tabla columna id, columna, id_fila
El ingreso de datos los hago correctamente, el problema viene al mostrar la tabla
digamos quiero que se muetre de esta manera:
A-1, A-2, A-3, A-4, A-5
B-6, B-7,B-8,B-9,B-10
C-11,..................C-15
D-16..................D-20
los meti dentro de dos bucles de esta manera:
Código PHP:
<table border="1" align="center">
{foreach from=$filas item=f}
<tr>
{foreach from=$columnas item=c}
<td style='padding:8px; font-weight: 600; background-color:#70E864;'>{$f.fila}-{$c.columna}-{$c.IDCOLUMNA}</td>
{/foreach}
</tr>
{/foreach}
</table>
Código MySQL:
Ver original
{ $fila = $this->_db->query("SELECT P.pabellon, F.fila, F.id FROM pabellon P INNER JOIN filanicho F ON P.id = F.id_pabellon WHERE P.id = 1 GROUP BY F.fila ORDER BY F.id;"); $fila->setFetchMode(PDO::FETCH_ASSOC); return $fila->fetchAll(); } { $columna = $this->_db->query("SELECT P.pabellon, F.fila, C.columna, C.id IDCOLUMNA FROM pabellon P INNER JOIN filanicho F ON P.id = F.id_pabellon LEFT JOIN columnanicho C ON F.id = C.id_fila LEFT JOIN ventanicho V ON V.id_nicho = C.id WHERE P.id = 1 ORDER BY C.id;"); $columna->setFetchMode(PDO::FETCH_ASSOC); return $columna->fetchAll(); }
Alguien tien alguna idea de como mostrar corrctamente esta matriz?