シナリオ一致アレイ
I 3つのメインテーブルEmployees
、Jobs
、Skills
を有します。 Employees
およびJobs
はSkills
テーブルとmany-to-many
の関係にあります。
従業員はスキルを持つことができます1,2,3,5
。 job
は、skills
1,3,5
を必要とする場合があります。
私の質問は、どのように雄弁なクエリでIDの一致することができます。私はskills 1,3,5
を必要とjob
ためのすべてのemployees
を検索する場合と同様に、それはあなたが好き、私はすでに定義されたオブジェクトとして$job
それを取っていないことができるすべてのものをskills(1,3,5)
これでレコードが返されません。私はIDと一致する別の方法を見つける。レコードを引っ張った後、 'count(array_unique($ employeeSkillIds)、$ jobSkillIds))== count($ jobSkillIds); 'とマッチすることができますが、これはうまく見えません。雄弁の中で同じ仕事。 – shoieb0101
私はコードを少し修正する必要があったhttp://pastie.org/10956748。あなたはあなたの答えを更新していただけますか?私はそれを受け入れます。ありがとう、トン! – shoieb0101
@ shoieb0101、コードに3つの変数($ employees、$ allEmployees、$ testEmployees)があります。それらは確かですか?これを確認してください。 –