Сообразил сегодня, что совершенно не обязательно делать SQL-запросы для построения массива дочерних категорий (часто надо, когда необходимо обработать товары не только текущей категории, но и всех дочерних), ведь и в админке, и в клиентской части всегда доступен глобальный массив $fc с линейным списком категорий.
function recursiveCat($catID,$arrayID=array()) {
global $fc;
foreach ($fc as $val) if ($val['parent'] == $catID) $arrayID = recursiveCat($val['categoryID'],$arrayID);
$arrayID[]=$catID;
return $arrayID; }
получаем на выходе массив с номерами categoryID включая родительскую категорию.