я не могу сделать число строк внутри, пока цикл

У меня есть первые столы для столов: для продуктов Вторая таблица: для категорий

я хочу показать в браузере, как это

категория1 (20) категория2 (5) категория3 (3)

$select_sub_cat = mysql_query("SELECT * FROM sub_cat WHERE ct_id='".$row_main['id']."' "); while($row_sub = mysql_fetch_array($select_sub_cat)) { $select_num_sub = mysql_query("SELECT * FROM market WHERE sub_cat='".$row_sub['id']."' "); $row_num_sub = mysql_num_rows($select_num_sub); $smarty->assign('numb',$row_num_sub); $sub_cats[] = $row_sub; } $smarty->assign('sub_cats',$sub_cats); 

Попробуй это:

 $select_sub_cat = mysql_query("SELECT * FROM sub_cat WHERE ct_id='".$row_main['id']."' "); while($row_sub = mysql_fetch_array($select_sub_cat)) { $select_num_sub = mysql_query("SELECT * FROM market WHERE sub_cat='".$row_sub['id']."' "); $smarty->assign('numb',$row_num_sub); $sub_cats[] = $row_sub; $sub_cats['count']=mysql_num_rows($select_num_sub); } $smarty->assign('sub_cats',$sub_cats); 

Пытаться

 $select_sub_cat = mysql_query("SELECT * FROM sub_cat WHERE ct_id='".$row_main['id']."' "); while($row_sub = mysql_fetch_array($select_sub_cat)) { $select_num_sub = mysql_query("SELECT * FROM market WHERE sub_cat='".$row_sub['id']."' "); $sub_cats[] = $row_sub; $sub_cats['count']=mysql_num_rows($select_num_sub); } $smarty->assign('sub_cats',$sub_cats); 

а затем призовите своего умного:

{$ sub_cats.name} ({$ sub_cats.count}) // $ sub_cats.name должно быть «именем» категории