Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2012, 04:22
mitteg
 
Fecha de Ingreso: noviembre-2009
Mensajes: 11
Antigüedad: 15 años, 2 meses
Puntos: 1
Construcción de tablas complejas

Hola,

Actualmente cuando en una web tengo una tabla y quiero mostrar los datos de una BBDD sigo el siguiente procedimiento:

Acceso BBDD y consulta SQL


Montaje Tabla en HTML y recuperacion valores de la consulta

Código:
<TABLE 
	<TR>
		<TD Columna fija 1 </TD>
		<TD Columna fija 2 </TD>
	</TR>
	
	<?php DO WHILE FIN_DE_REGISTROS ?>

	<TR>
		<TD> <?php RECUPERACION DATO DE LA CONSULTA SQL  ?> 	</TD>
		<TD> <?php RECUPERACION DATO DE LA CONSULTA SQL  ?> 	</TD>
	</TR>

	<?php 
           MOVER AL SIGUIENTE REGISTRO BBDD
	   END WHILE
	   CERRAR CONEXIÓN BBDD
	?>
	
</TABLE>
Donde tengo unas columnas fijas y un encabezado fijo y luego en un bucle voy rellenando y printando tantas filas como registros me vaya encontrando en la BBDD.

Bien, pues resulta que ahora tengo que montar una tabla per mucho más compleja donde el número de columnas es variable y donde en cada fila tendría que hacer una/varias consultas SQL largas, con operaciones aritméticas por el medio etc. Entonces si sigo la misma estrategia de mezclar la construccion de la tabla en HTML con los accesos SQL a la BBDD, las operaciones, etc me quedaría todo mezcladisimo y poco manejable.

Qué es recomendable hacer en estos casos? Seria una solución buena hacer primero todas las consultas SQL (muchas decenas) y todos los cálculos e ir guardando los resultados a mostrar en una o varias matrices y luego al montar la tabla ir recorriendo esas matrices y recuperar los valores de allí ? Es una buena aproximación o me recomendáis otra?

Gracias.