Надо сделать цепочку навигации по каталогу с неограниченой вложеностью
Структура базы (MySQL)
Cat_id cat_name cat_parent_id
Пытаюсь сделать это через рекурсию
Function cat_pass($category_id)
{
if ($category_id)
{
$sql="select * FROM catalog WHERE cat_id=$category_id";
$result = mysql_query ($sql);
while ($row = mysql_fetch_array($result))
{
$category_id = $row [cat_parent_id];
$cat_name = $row [cat_name];
echo "$cat_name ";
return cat_pass($category_id);
};
};
}
Результат выдает типа: Notebooks -> Computers ->
А надо Computers -> Notebooks
Подскажите как правильно? И вообще может быть есть другой способ кроме рекурсии а то каждый раз базу гонять.