情景匹配陣列從樞軸表
我有3頁主要的表Employees
,Jobs
,Skills
。 Employees
和Jobs
有many-to-many
與Skills
的關係表。
因此,員工可以擁有技能1,2,3,5
。 A job
可能需要skills
1,3,5
。
現在我的問題是我如何在一個雄辯的查詢中匹配id。就像,如果我想搜索所有employees
爲job
需要skills 1,3,5
,它應該搜索所有employees
具有所有這些skills(1,3,5)
現在它不返回任何記錄。我找到了另一種匹配ID的方法。拉動記錄後,我可以匹配count(array_intersect(array_unique($ employeeSkillIds),$ jobSkillIds))== count($ jobSkillIds);'但這看起來不太好,如果我可以執行在口頭上同樣的任務。 – shoieb0101
我需要修改代碼http://pastie.org/10956748。你可以請更新你的答案,我會接受它。萬分感謝! – shoieb0101
@ shoieb0101,在你的代碼中你有3個變量($ employees,$ allEmployees,$ testEmployees)。你確定在那些?你能檢查一下嗎? –