Bende Kendi Yönetemi Vereyim Tabi Dogru Anlamışsam Konuyu Şimdi Kategori adlı bir tablomuz var birde alt_kat diye bir kategorimiz var şu şekilde yaparsak daha açıklayıcı olur sanırım

$katdon = mysql_query("select * from kategoriler ");
while($yaz=mysql_fetch_array($katdon)){
$id       = $yaz['id'];
$katadi = $yaz['katadi'];

echo "<a href='kategori.php?id=$id'>$katadi</a>"; //şimdi Tüm Ana Kategorileri Dondurduk
$row = mysql_fetch_array(mysql_query("select * from alt_kat where ana_kat_adi='$id'"));//Şimdi Burda İse Şuan Dönen Kategorinin Altları Donecek Örnegin 1 numaralı id donuyorsa alt_kat_adi dan 1 olanları çekiyoruz
$katid       = $row['id'];
$altkatadi  = $row['alt_kat_adi']; 
echo "<a href="kategoriler.php?id=$id&altkat=$katid""
}