Ciao, come faccio per fare due QUERY una dentro all'altra?


Avendo 3 elementi nel database e Facendo:

codice:
$result=mysql_query("SELECT campo3 FROM tab1");
	      while ($row = mysql_fetch_array($result)){
              $campo3 = $row['campo3'];

$result2=mysql_query("SELECT tab2.campo2, tab2.campo1, tab1.campo1 FROM tab1, tab2 WHERE tab1.campo1 = tab2.campo1");
	      while ($row2 = mysql_fetch_array($result2)){
		  $campo2 = $row2['campo2'];

echo " $campo3 - $campo2";
		  } 
    }

mi vengono fuori 9 risultati, perché il ciclo ovviamente per tutti e tre i risultati, passa tre volte.

Come faccio per evitarlo e mettere correttamente un WHILE dentro l'altro WHILE?



GRAZIE