作者Canboo (啃布先生)
看板PHP
标题Re: [请益] DB里使用者的栏位设计
时间Wed Jan 9 10:52:35 2013
※ 引述《jscorpio1 (我 天蠍)》之铭言:
: 标题下的很烂,但又想不到一个更适切的,请大家见谅
: 问题如下 :
: 报名系统有 A B C D E 这5种身份别,我要在前端分别显示这5种身份的报名人数
: 管理者可限定每一次可以报名的身份别
: ex.有一次活动只限 A C E 这3种身份别的人才可以报名,另一次只限 A B C才可以....
: 目前做法 :
: 我新增了 group1~5 这5个栏位,相对应的写了每次活动的设定,不能报名的就是0
: 目前困扰 :
: 在coding的时候,常常会搞混某身份在DB的栏位是group1 or 2 or 3 or 4 or 5
: 而且我想这样未来要维护或他人接手时,也会不好理解吧!!
: 所以想来问看看有没有比较好一点的做法?
: 另外,
: 假设我要计算目前各身份别有多少人报名了,
: 那我是要用php处理,还是在DB就count了?
: ps.系统跟DB是同一台主机,所以是localhost读取DB,虽然速度应该跟LAN环境差不多
一个表A摆 报名项目
一个表B摆 报名项目允许报名的身份别 (与A关联)
一个表C摆 会员(如果身份只有一个,就一个栏位;有很多身份,就拆成表)
一个表D摆 会员报名的项目
然後你要显示报名人数资料,就A+D 再count
你要某身份可报名的项目,就A+B
你要会员有报名的项目,就A+C+D
当然这个我只是在脑海中推估,可能有BUG在里面
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.168.116