作者jscorpio1 (我 天蠍)
看板PHP
标题[请益] mysql里使用者的栏位设计
时间Tue Jan 8 23:55:58 2013
标题下的很烂,但又想不到一个更适切的,请大家见谅
问题如下 :
报名系统有 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环境差不多
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.165.7.154
1F:→ j094097:group1~5对应A~E ? 01/09 00:32
2F:→ wongwt:感觉改个栏位名字就好,不是很清楚为什麽coding会搞混 01/09 00:37
3F:→ wongwt:为了扩充性,或许群组拉出来变一个新表格会比较好 01/09 00:38
4F:推 ihon822:只要有一个栏位将可参加的群组用逗点分开即可 如(A,C,E) 01/10 11:52
5F:→ see7di:其实如果用array的话就很清晰了,把你的预设值存入array 01/29 15:18
6F:→ see7di:例如:array('group'=>'组','count'=>人数) 01/29 15:19