ho due tabelle che devo mettere in relazione:

codice:
Tabella gioco:
-----------------------------
id_gioco   nome           sh
-----------------------------
 1         tizio          iva
 2         caio           ava
 3         sempronio      eva
codice:
Tabella piattaforma:
(ogni gioco può essere su piattaforme diverse)
------------------------------------------
 id        sistema       gioco
----------------------------------------
  1         primo         tizio
  2         secondo       caio
  2         terzo         caio


ho fatto questa query
codice:
  $query="SELECT id_gioco,nome,soft_house FROM gioco ORDER BY id_gioco DESC LIMIT 0,10";
  $ris=mysql_query($query) or die(mysql_error());
  while ($row=mysql_fetch_array($ris)) {
   $id=$row[0];
   $nome=$row[1];
   $soft=$row[2];
   echo "<img src=image/punto.gif><a href=gioco.php?id=".$id."&nome=".$nome."&soft=".$soft.">[";
   $query2="SELECT sistema FROM piattaforma where id=".$id;
   $ris=mysql_query($query2) or die(mysql_error());
   $num=mysql_num_rows($ris);
   while ($row=mysql_fetch_array($ris)) {
    echo $row[0];
    $num--;
    if ($num!=0)
      echo "/";
   }    
   echo "]".$nome."</a>";
   echo "
";
  }
che però mi mostra solo l'ultimo valore inserito, probabilmente perchè avendo fatto una seconda query, questa si sostituisce alla precedente. Come risolvo?