你的level是干什么用的,难道不是用于优先顺序的吗?

解决方案 »

  1.   

    于改改顺序,只要改level就可以了!
      

  2.   

    level是“层”的意思。
    可以增加sort字段。
      

  3.   

    如果表中有你需要按它排序的字段就不加,否则加sort字段
      

  4.   

    to:askzhigang(南郭先生)
    level是层,我现在需要实现的就是在同一级下,实现排序我增加了字段sort但是,写出的SQL语句排序,不能实现这种效果的数组执行结果!
    root
       ccc
       aaa
          ddd
       bbb
          eee     
      

  5.   

    可以使用sorting字段,然后在sql中增加order by语句
      

  6.   

    to:firefoxh(菜鸟) rob123(萝卜[http://www.robchen.cn]) 
    我增加了sort字段了,使用order by sort DESC, lft
    这样就sort最高的排前了,不能实现root还是最高了.sort高的在同一级内最先显示
      

  7.   

    to: caotian2000(乡约北京) 
    不是啊,后面我需要根据level,判定不同的级目录,不同的缩进显示的!
      

  8.   

    你的意思是不是要先按level排序,再按sort排序啊.......
      

  9.   

    移动cid=4的节点到cid=2的节点之前cid   pid  level  cname  lft  rgt
     1     0     1     root   1    12
     2     1     2     aaa    3    10
     3     1     2     bbb    4    9
     4     1     2     ccc    2    11
     5     2     3     ddd    5    8
     6     3     4     eee    6    7你这是"改型前序遍历法",应该写程序实现节点的添加、删除、移动
      

  10.   

    sql不能直接完成了!
    需要xuzuning(唠叨)提示的方法了!谢谢大家!