现在有一个分类表包含如下字段idparentid父idorder该项在其所处层级的显示顺序,值越小越靠前text内容比如像下边这样的数据(text字段内容只是为了方便说明才这么写,实际内容不是这样):idparentidordertext10101200231201-241101-153201-2-263101-2-172302-1如何将其排序为(大体是按parentid和order排序)idparentidordertext200272302-11010141101-131201-263101-2-153201-2-2简单来说就是一个无限分类的子分类排序问题。先按照父子分类排序,再将所有同级分类按照order排序。我目前用的是最笨的方法,就是将每层分类单独读取出来(递归),排序好后在插入到总数组中,而且目前只测试了对3级分类的支持,但是感觉这种效率好低啊,不知道有没有什么好的算法,望大神帮忙,或指点一二,做好基于php。
ITMISS
德玛西亚99
相关分类