اخي الكريم فكرة الدالة التالية مقتبسة من مجلة Nuke
لكن ملاحظة اذا زاد عدد الاقسام الفرعية اقصد التفرع فانه سوف يزيد عدد الاستعلامات وبالتالي في نظري غير عملية اذا كان عندك عدد التفرعات كبير ..
كود PHP:
function getCategories($catid, $title)
{
$sql = mysql_query("SELECT id, title, parentid FROM links_categories WHERE id='$catid'");
list($parent_id, $parent_title, $parent_parentid) = mysql_fetch_array($sql);
mysql_free_result($sql);
if ($parent_title != '') $title = $parent_title.' -> '.$title;
if ($parent_parentid != 0) $title = getCategories($parent_parentid, $parent_title);
return $title;
}