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:
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.<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>
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.


