mysql_fetch_array ti ritorna spolo una riga, quindi se vuoi scorrere il risultato di una query si ha:
codice:
 
$recordSet=mysql_query($query);
while($record=mysql_fetch_array($recordSet)){
  //$record contiene una riga della tabella risultante dalla query
  //Faccio quello che devo
}//Chiudo il ciclo e leggo una nuova riga della tabella risultato
//Quando non ci sono piu' righe da leggere il ciclo termina
Piu' chiaro ora?