2011-03-19 64 views
1

我有一個角色系統,每個角色都有滲透,有時候角色之間存在交叉滲透。 我需要顯示此角色下的節點。每個節點都有最後一個狀態。 狀態與提保存在一個表中的角色像sql一樣爆炸php

|----------|  |-------| 
|id  |  |id  | 
|title  |  |name | 
|status_id |------|role_id| 
|----------|  |-------| 

我ROLE_ID存儲信息像1,2,3 這意味着是狀態是屬於這三個角色。 那麼我怎麼能使用和SQL或PHP查詢來處理這個問題。 在某些情況下,我使用爆炸。但在這種情況下不起作用。 有沒有提示da? thanx

+1

_i在角色標識中存儲信息(如1,2,3) - >請閱讀'第一範式' - 它確實有優點:)它只是部分玩笑。 – 9000 2011-03-19 13:50:20

回答

4

您可以使用mysql函數find_in_set(),但我認爲如果您規範化您的表以存儲原子值會更好。