premesso che di php non ne so prarticamente nulla ti provo a dare una mano con la logica di programmazione.
Allora secondo me dovresti controllare il valore del campo se è vuoto o zero non lo usi per costruire la tabella diversamente lo fai scrivere in questo modo avrai come intestazione tabella solo quei campi che contengono i dati.
Con questo principio puoi creare infinite tabelle sulla stessa pagina diciamo una per ogni record che hai in db.