Witam mam dwie tabele w bazie danych

- kategorie (id, nazwa);
- posty (id, cid, tresc);

na stronie wyswietlam wszystkie kategorie i obok kategorii wyswietlam ile jest postów do danej kategorii pytanie moje, w jaki sposób posortować kategorie według ilości postów (malejąco)

oto kod.

  1. <?php
  2. $a = mysql_query("select * from kategorie order by id");
  3.  
  4.  while($b = mysql_fetch_assoc($a)) { 
  5.  
  6.  $p = mysql_num_rows(mysql_query("select * from posty inner join watki on posty.wid=watki.id where watki.cid="$b[id]""));
  7.  
  8. echo "<center><div class=topic><table border=0 cellspacing=1 cellpadding=2>
  9.  
  10. <td valign=center height=50 width=50 align=center><img src=img/arrow.jpg></td><td valign=center width=550><a href=?go=topic&id=$b[id] class=topic>$b[nazwa]</a>
  11. <br>
  12.  
  13.  
  14.  </td>
  15.  
  16.  
  17.  <td width=150 class=topic align=right>
  18.  
  19.  
  20.  Ilość postów : <b>$p</b>
  21.  
  22.  </td>
  23.  
  24. </table>
  25. </div></center>";
  26.  
  27.  }
  28. ?>