Не соображу как работает while с MySQL

wish

Новичок
Не соображу как работает while с MySQL

В таблице есть категории с parentCatId=0 - две штуки
И у каждой подкатегории с полями parentCatId=catId категории.

У меня, указанный ниже код, работает только один раз... То есть выводится только одна категория и ее подкатегории, вторая не выводится.
Если делать циклы не вложенный один в другой - то выводятся обе категории.

У меня мозги буксуют... Помогите?

PHP:
#Отображаем список категорий

$GetFromDb = mysql_query("SELECT * FROM bbs_categories WHERE parentCatId=0 ORDER BY prior");
while ($categoryList = mysql_fetch_array($GetFromDb))
{
#Вводим переменную parentCatId
$parentCatId = $categoryList['catId'];

#Считаем количество одобренных статей в категории
$a = mysql_query("SELECT COUNT(*) FROM bbs_articles WHERE GrandCatId ='{$categoryList['catId']}' and moderConfirm=1");
$articleCatCount = mysql_fetch_array($a);

//Ссылка на редактирование категории
echo "<tr><td nowrap style='border-bottom: 1px dotted Black;'>";
echo "<a href=category.php?&catId={$categoryList['catId']}&showCat=1 style=text-decoration:none; class=category><span style=font-family:Verdana;font-size:12px;color:Black;>{$categoryList['catName']}</a>&nbsp;($articleCatCount[0])</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
echo "</td><td style='border-bottom: 1px dotted Black;'>";
echo "<a href=# onClick=window.open('category.php?edit=1&catId={$categoryList['catId']}&prior={$categoryList['prior']}','category',config='width=300,height=300') class=catEdit style=text-decoration:none;><font size=1>РЕДАКТИРОВАТЬ</font></a>";
echo "</td></tr>";

	//Отображаем подкатегории

$GetFromDb = mysql_query("SELECT * FROM bbs_categories WHERE parentCatId=$parentCatId ORDER BY catId");
while ($subCategoryList = mysql_fetch_array($GetFromDb))
	{
	#Считаем количество одобренных статей в подкатегории
	$b = mysql_query("SELECT COUNT(*) FROM bbs_articles WHERE parentCat='{$subCategoryList['catName']}' and moderConfirm=1");
	$articleSubcatCount = mysql_fetch_array($b);
	global $articleSubcatCount;
	echo "<tr><td nowrap style='border-bottom: 1px dotted Black;padding-left:10px'>";
	echo "&bull;&nbsp;<a href=category.php?&catId={$subCategoryList['catId']}&showCat=1 style=text-decoration:none; class=category><span style=font-family:Verdana;font-size:12px;color:Black;>{$subCategoryList['catName']}</a>&nbsp;($articleSubcatCount[0])</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	echo "</td><td style='border-bottom: 1px dotted Black;'>";
	echo "<a href=# onClick=window.open('category.php?edit=1&catId={$subCategoryList['catId']}&prior={$subCategoryList['prior']}','category',config='width=300,height=300') class=catEdit style=text-decoration:none;><font size=1>РЕДАКТИРОВАТЬ</font></a>";
	echo "</td></tr>";
	}
}
 

wish

Новичок
Gremboloid, спасибо!

Я идиот! (мозг действительно уже отказал!)
Спасибо еще раз, Вы спасли меня от самоубийства ;))
 
Сверху