数组可以进行排序归类么?
我有一个栏目数据库
数据库结构如下
ID LevelID ClassID Class OK
1 0 0 一级栏目1 0
2 0 0 一级栏目2 1
3 0 0 二级栏目1 1
4 0 0 二级栏目2 1
LevelID 栏目等级 ClassID父级栏目ID Class栏目名称 OK是否最终栏目
我把数据输出到数组中
如何 能显示成这样的效果
一级栏目1
二级栏目1
二级栏目2
一级栏目2
树形菜单不要考虑 我会 我就想知道让他怎么排序
可以实现么?
------解决方案--------------------
可以一个表搞定 ptree
字段 id pid name paixu
id自动编号
pid 整形 存储父栏目ID (若本身为父栏目则为0)
name 文本 栏目名称
paixu 排序序号
输出
<ul>
<%set rs=server.createobject("adodb.recordset")
rs.open "select * from ptree where pid=0 order by paixu asc",conn,1,1
do while not rs.eof%>
<Li><%=rs("name")%></li>
<ul>
<%set rsc=server.createobject("adodb.recordset")
rsc.open "select * from ptree where pid="&rs("id")&" order by paixu asc",conn,1,1
do while not rsc.eof%>
<li><%=rsc("name")%></li>
<%
rsc.movenext
loop
rsc.close
set rsc=nothing
%>
</ul>
<%rs.movenext
loop
rs.close
set rs=nothing%>
</ul>