Bunun için mysql'de bir alan daha gerekiyor. Örn ustkatid. ustkatid'si boş olanlar ana menü, dolu olanlar ustkatid'ye göre alt menü yapılacak.

ana menü do while / foreach'i {
if ($x['ustkatid']>=1) {
alt menü do while / foreach'i {
...
}
}
...
}