高分求ASP+ACCESS算法

发布网友 发布时间:9小时前

我来回答

4个回答

热心网友 时间:7小时前

表users结构
id username PID EID
1 a 0 1
2 b 0 1
3 c 1 1
4 d 1 1
5 e 2 0
5 f 3 0
说明:PID字段为父目录ID,EID表示有无下级目录,有下级目录则为1,无下级目录则为0

循环调用函数
function getusers(oparentid)
set rs=conn.execute("select * from [users] where PID="&oparentid)
if not rs.eof then
while not rs.eof
response.write rs("username")
if rs("EID")<>0 then
Call getusers(rs("ID"))
end if
rs.movenext
wend
end if
rs.close
set rs=nothing
end function

开始调用
Call getusers(Session("id"))
说明:session("id")表示当前登陆账户的ID号

记得给偶加分哈。。。还有追加高分的哈~~~

热心网友 时间:7小时前

-

热心网友 时间:7小时前

没必要这么麻烦
可以这样啊!!
一个是自己的id 一个是介绍人id
myid topid
1 ''
2 ''
3 '1'
4 '1'
5 '4'
查询的时候可以这样做啊!!
查出所有topid=自己的id 的信息就可以了
select * from table
where topid=myid
Oracle 里面有1个员工表就是这样设计的
员工编号 上级编号

热心网友 时间:7小时前

很简单的无限级分类问题.但算法值得推敲.
大部分都用类归,但建议使用堆栈技术比较节省资源.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com