涉及会话和数组的mysql查询

时间:2011-12-10 21:42:25

标签: php mysql

我被困在一个查询上。主管(ID为7)可以将作业发布到作业表。 当他发布帖子时,他为该帖子设置了0-4的组级别......所有这些都保存在作业表中。 现在我想在页面上显示那些

如果作业related_group设置为0,则允许任何人查看它。 如果作业related_group未设置为0,那么我们需要抓住查看者会话employee_id并使用它来查看他们是否在该主管的其中一个组中

所以如果员工登录并且他的id在该主管的一个组数组中...那么我想显示该职位列表 员工可能与其他主管在其他组中,但我只想显示作业,如果他们在job_lister_id发布的组中 jobs表中的job_lister_id和employees表中的supervisor_id将是相关的匹配字段

jobs table

job_listing (text I want displayed in this field)

job_lister_id (int same as supervisor_id in table below)

relevant_group ( enum 0,1,2,3,4 )



employees table

supervisor_id  (int same as job_lister_id in table above)

group1_members (comma seperated id's of employees in this group..7,9,87)

group2_members (comma seperated)

group3_members (comma seperated)

group4_members (comma seperated)

0 个答案:

没有答案