Re: [請益] DB裡使用者的欄位設計

看板PHP作者 (啃布先生)時間13年前 (2013/01/09 10:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1GxDjts3 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1GxDjts3 (PHP)