情景匹配阵列从枢轴表
我有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)。你确定在那些?你能检查一下吗? –