Ho un ciclo che mi mostra alcuni articoli del database

Codice PHP:
$select mysql_query ("SELECT * FROM articoli LIMIT 0,5"$db);
while (
$record mysql_fetch_array ($select))
{
echo 
"

{$record['testo']}</p>";

in un'altra tabella "commenti" (nello stesso database) ho i commenti agli articoli; vorrei inserire il loro numero sotto il $record['testo']:
Codice PHP:
{
echo 
"

{$record['testo']}</p>";
echo 
"

(n.commenti 
$num_righe)</p>";

Per fare questo ho scritto due righe fuori dal ciclo while:

Codice PHP:
$select_count mysql_query ("SELECT * FROM commenti WHERE link_b = '$id' "$db);
$num_righe mysql_num_rows($select_count); 
Solo che non funziona perché pare che il while legga l'altra $select e non quella del conteggio righe.

Ho provato il codice senza il while e il numero delle righe me le legge.
Come potrei fare?