İlk önce veritabanı tablonuz buna uygun olmalı. Örnek vermek gerekirse;

Kategoriler;
ID | ust_ID | katogori_ADI

şeklinde olabilir. Bu durumda;

<?
$id = 'EN ALTTAKI KATEGORI ID\'SI';
while ($id > 0) {
$query = mysql_query("select * from kategoriler where id = '".$id."'");
$res = mysql_fetch_assoc($query);
echo $res["kategori_ADI"] . '>>';
$id = $res["ust_ID"];
}
?>
şeklinde olabilir. Test edemedim, bu algoritma hata çıkartırsa tekrar yardımcı olurum.