Wo ist denn grundsätzlich das Problem? Du musst halt die Datenbankanfragen abarbeiten
bevor Du irgendeine Ausgabe startest - ansonsten bekommst Die den allseits geliebten Hinweis "Header already sent"
Das ist aber generelles Wissen und kein Spezialproblem: Man kann den Header bloss setzen, wenn noch keine Ausgabe generiert wurde, sprich also Text, der später am Bildschirm erscheint.
Gruß Igotcha