Non hai provato a salvare i dati e gestirli prima di stamparli.

Codice PHP:
$result = array();
while(
$fetch mysql_fetch_object($db1->result))
   
$result[] = array('campo1' => $fetch->campo1,
                     
'regione' => $fetch->regione,
                     
'campo3'$fetch->campo3);

for(
$i=0$i<count($result); $i++){
   if(
$i>&& $result[$i]['regione'] != $result[$i-1]['regione'])
      echo 
'<td></td>';
   echo 
'<td>'.$result[$i]['campo1'].'</td>
         <td>'
.$result[$i]['regione'].'</td>
         <td>'
.$result[$i]['campo3'].'</td>';