想实现的功能是:根据SORT_ID,判断当前有没有下级菜单。
                   如果没有下级菜单,  则根据当前SORT_ID,输出当前SORT_NAME
                   如果有下级菜单,    则查询表FILE_SORT,获取其下属菜单SORT_ID,并根据SORT_ID,输出用户当前菜单SORT_NAME及其子菜单SORT_NAME 

解决方案 »

  1.   

    没有看到字段 FILE_SORT
    是否为 SORT_PARENT 之误?
      

  2.   

    处理从数据库读取出来的数组、假设为$sortRow;foreach($sortRow as $key=>$value)
    {
       $array[$value['SORT_PARENT']][]=$value;
    }
    $array[0];//就是一级目录
      

  3.   

    去搜索一下php无限级递归树能找到很多
    我找了一个你看看http://www.2cto.com/kf/201209/155147.html
      

  4.   

    "select SORT_NAME from FILE_SORT where SORT_PARENT=".$SORT_ID
    看看有没有记录就知道当前SORT_ID有没有子菜单,以及子菜单的名称都是什么了。
    如果没有,再怎么做还用说吗?
      

  5.   

    又或者这样:
    "select SORT_NAME from FILE_SORT where SORT_ID=".$SORT_ID." union select SORT_NAME from FILE_SORT where SORT_PARENT=".$SORT_ID这样,不管有没有子菜单,都会当当前SORT_ID所对应的SORT_NAME取出来。然后,后面的记录就是它的子菜单的SORT_NAME,如果没有子菜单,后面就是EOF了。