La query deve essere necessariamente omogenea, quindi devi avere una struttura di estrazione uguale per tutti i record. Prova a fare una cosa del genere:
Codice PHP:
titolari
id chiave numerica autoincrement
nome testo
cognome testo
...
delegati
id chiave numerica autoincrement
refTitolare numerico (relazionato uno a molti con titolari.id)
nome testo
cognome testo
...
...
$queryStr = "SELECT titolari.id, titolari.nome as nomeTit, titolari.cognome as cognomeTit, delegati.nome as nomeDel, delegati.cognome as cognomeDel FROM titolari INNER JOIN delegati ON titolari.id = delegati.refTitolare ORDER BY titolari.id;";
$rs = mysql_query($queryStr) or die("Query fallita: " . mysql_error() );
$oldTitolare = null;
while ($record = $rs->FetchRow())
{
...
$titolare = $record["nomeTit"]." ".$record["cognomeTit"];
$delegato = $record["nomeDel"]." ".$record["cognomeDel"];
if($oldTitolare != $titolare) { print "titolare: ".$titolare."
"; $oldTitolare = $titolare; }
print "delegato: ".$delegato."
";
...
}
Saluti