如果就这三类的话,就用三个字段吧本级,上级和顶级。如果a没有并列等级的元素的话,那么两个就够了。
如果是无限级,数据量很大的话,要么就牺牲空间,用多条记录;要么就牺牲时间,只记录本级和上级然后循环读取。
个人不推荐采用一个字段存A,B这种形式,单字符比较总会比字符串比较要快的多。
如果是无限级,数据量很大的话,要么就牺牲空间,用多条记录;要么就牺牲时间,只记录本级和上级然后循环读取。
个人不推荐采用一个字段存A,B这种形式,单字符比较总会比字符串比较要快的多。
解决方案 »
- mysql的小问题
- php解析xml字符串
- Warning: mysql_close(): 7 is not a valid MySQL-Link resource in
- PHP超级菜鸟请教
- 存储过程疑问:为什么这样一句可以在客户端里运行,但是用php运行就出错?
- 我用SESSION,如何防止用户重复登录?
- ****************菜鸟遇到的大难题,架设一个简单的OA系统**********************
- 我真的遇到奇怪的问题了。已经弄了一早上了。。
- 一个很菜的问题,请教各位大虾!!!!!
- 我是个大三学生,比较喜欢python开发,但目前国内是不是都流行php开发啊??大神进来
- 安装appserv后,为何无法运行php文件
- Fatal error: Class 'mysqli' not found。汗,我是php5.1啊,怎么会没有mysqli?
uid type
1 A
2 B
3 C
(uid int(11) not null auto_increment primary key)
(type varchar(20) not null)
表proName
uid proName
1 甲
2 乙
3 丙
(uid int(11) not null auto_increment primary key)
(proName varchar(20) not null)
表relation
uid type_uid proName_uid
1 1 1
2 2 1(uid int(11) not null auto_increment primary key)
(type_uid指向type表的uid)
(proName_uid指向proName表的uid)具体的自己改!只提供个建议!