Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

generar tabla correctamente

Estas en el tema de generar tabla correctamente en el foro de Mysql en Foros del Web. Hola a todos, espero estar en la zona correcta para esta consulta, tengo 3 tablas que estan relacionadas: tabla pabellon: id, pabellon tabla fila: id, ...
  #1 (permalink)  
Antiguo 14/11/2016, 13:56
 
Fecha de Ingreso: octubre-2011
Mensajes: 132
Antigüedad: 10 años, 3 meses
Puntos: 4
generar tabla correctamente

Hola a todos, espero estar en la zona correcta para esta consulta, tengo 3 tablas que estan relacionadas:

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
Con estas consulatas pero no coge los id de las columnas correctamente y no tengo idea como solucionarlo
Código MySQL:
Ver original
  1. public function getFila($id_pabellon)
  2.     {
  3.         $fila = $this->_db->query("SELECT P.pabellon, F.fila, F.id FROM pabellon P
  4.            INNER JOIN filanicho F ON P.id = F.id_pabellon
  5.            WHERE P.id = 1 GROUP BY F.fila ORDER BY F.id;");
  6.             $fila->setFetchMode(PDO::FETCH_ASSOC);
  7.             return $fila->fetchAll();
  8.         }
  9.  
  10. public function getColumna($id_pabellon)
  11.         {
  12.             $columna = $this->_db->query("SELECT P.pabellon, F.fila, C.columna, C.id IDCOLUMNA FROM pabellon P
  13.                INNER JOIN filanicho F ON P.id = F.id_pabellon
  14.                LEFT JOIN columnanicho C ON F.id = C.id_fila
  15.                LEFT JOIN ventanicho V ON V.id_nicho = C.id
  16.                WHERE P.id = 1 ORDER BY C.id;");
  17.                 $columna->setFetchMode(PDO::FETCH_ASSOC);
  18.                 return $columna->fetchAll();
  19.             }


Alguien tien alguna idea de como mostrar corrctamente esta matriz?
  #2 (permalink)  
Antiguo 14/11/2016, 15:00
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 15 años, 4 meses
Puntos: 774
Respuesta: generar tabla correctamente

investiga sobre pivot ;)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: correctamente, join, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:53.