本帖最后由 lea200304 于 2009-12-12 16:35:22 编辑

解决方案 »

  1.   

    listid 倒过来存, order by listid  
      

  2.   

    建议看看谷歌搜索plaincart这个代码 写得不错。里面有你想要的树形结果
      

  3.   

    其实你的id、f_id已经满足邻接表结构。搜索一下就可以找到很多现成的代码
      

  4.   

    如果你的数据库是mysql,建议listid中“3|2|1”改成“1,2,3”,顺序倒过来是为了用于树状排序,用逗号“,”分隔可以直接利用mysql的find_in_set函数查找无限级父类或子类。