این چیزی که میخوای رو بر اساس تعداد بازدید ها و تعداد تالار ها و تعداد زیر تالار ها به چند صورت میتوان پیاده سازی کرد ولی حالت نورمالش رو من برات به صورت شبه کد پیاده سازی میکنم از روش چیزی که میخوای رو طراحی کن.
اینطوری میتونی با ۲ تا کوئری لیست انجمن ها و زیر انجمن هاتو نشون بدی منتها اگه تعداد خیلی زیاد باشه تکنیک دیگه ای داره که خیلی پیچیده تره و البته اگه خواستی میتونم راهنماییت کنم
کد PHP:
$subforums = array();
$result = query('SELECT * FROM SUBFORUMS');
while($Row = mysql_fetch($result))
$subforums[$result['talar_id']][] = $result;
$result = query('SELECT * FROM FORUMS');
while($Row = mysql_fetch($result))
{
echo $Row['talarname'];
if(isset($subforums[$Row['id']]))
foreach($subforums[$Row['id']] as $sub)
echo $sub['subname'] . '<br />' . $sub['subdec'];
}