Повторить результат для num строк в php

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

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

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