Ciao a tutti.

Ho 2 tabelle

NEWS id testo autore ......
COMMENTI id testo autore idnews


La pagina che ricava una determinata news è news.php?id=numero.
Vorrei far apparire nella stessa pagina anche i commenti con idnews(tabella commenti) =id (tabella news)

Ho provato ma lo script mi funziona in parte ossia mi fa vedere i commenti giusti ma li ripete 5 volte dove sbaglio?




Codice PHP:
$result mysql_query("SELECT * FROM news, commenti WHERE idnews = $id")
or die(
"Query non valida: " mysql_error());
while (
$row mysql_fetch_array($result))
echo 
"
<table class=newstab>
  <tr>
    <td class=newspost>[i]Postato il 
$row[datacomm] da $row[autorecomm][/i]</td>
  </tr>
  <tr>
    <td class=newstext>
$row[testocomm]</td>
  </tr>
</table>


"

Grazie