Я спросил это уже однажды, но пришлось normailze даже иметь шанс на выяснить этоMySQL присоединиться к условиям
Я застрял на запросе. Супервизор (id of 7 позволяет сказать) отправляет задание в таблицу рабочих мест. когда он публикует его, он устанавливает групповой уровень 0-4 для этой публикации ... все, что содержится в таблице рабочих мест. теперь я хочу отобразить их на странице
Если задание релевантно_группы установлено на 0, каждому разрешено его видеть. если задание релевантной_группы не установлено равным 0, нам необходимо захватить сеанс просмотра employee_id и использовать его для проверки того, находятся ли они в одной из групп этого супервизора
, поэтому, если сотрудник вошел в систему, а его идентификатор в одной из записей группы для этого супервизора ... Затем я хочу отобразить этот список вакансий. работник может быть в других группах с другими руководителями, но я только хочу, чтобы показать работу, если они находятся в группе, размещенной job_lister_id в job_lister_id в таблице заданий и 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)
groups table
supervisor_id (int same as job_lister_id in table above)
group_number (data will either be 1,2,3 or 4)
employee_id (int id number of employee)
так что теперь мне нужно повторить все записи
SELECT * FROM jobs
- if relevant_group == 0, go ahead and echo that one
- if relevant_group != 0
- I need to see if the users session id is in a record for the supervisor for that group in groups table
- if it is echo it, else skip it
Bryce, ваш SQL-идентификатор ID активного пользователя – Richard
Проверьте. Я добавил employee_id как переменную связывания. – Aaron
ahhhh! Ты, ты, это то, что мне нужно. Я также должен был изменить мои соответствующие_группы из перечисления, поскольку он не будет работать должным образом, –