如何动态处理科目分层?详见内容

how_free 2008-01-04 02:59:25
大家好!
是这样的一个问题:比如向数据库里添加某一个科目名称,这个科目有可能属于一级科目类别或二级科目类别或三级科目类别或更高.
如下:aaa属于bbb,bbb属于ccc,ccc属于DDD
hhh属于DDD
jjj属于ccc,ccc属于DDD
也有可能某一科目名称属于更高的科目类别比如五级,六级或更高,
这样的话如何随着更高的科目类别动态的添加科目呢?
最后达到效果:前台设置有添加科目的接口,后台数据库应怎么样做,需建些什么样的表?前台得到的数据怎么样录入,
前台窗口加载时,如何以树型结构显示(因为分层很多)

大概就是这个意思!
谢谢!
...全文
106 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tim_spac 2008-01-04
  • 打赏
  • 举报
回复
先建立root记录,id = 1, name = '', pid = 0
在前台建立科目时先选择一个上级科目, 将该科目的id 置为新科目的pid
tim_spac 2008-01-04
  • 打赏
  • 举报
回复

create table [科目] (
id int not null primary key,
name varchar(32),
pid int
)
一者仁心 2008-01-04
  • 打赏
  • 举报
回复
向里添加的科目关系是规定好的 还是随便加的

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧