我有一個字段的答案。另外我還有兩個ids,即男性和女性的id字段在另一個表中名爲ca_field_id
。如何使用cakephp中另一個條件中的條件
我的要求是我想與下列條件獲得數據
- 既IDS男性(ID = 37)和女性(ID = 38)
- 的男女的67
- 歲年齡65
但是我得到的數據都是67歲的男性以及67歲的女性,反之亦然。
下面查詢:
$numberofemployeesmen = 37;
$numberofemployeeswomen =38;
$caanswer = $this->CaAnswer->find('all',
array(
'conditions' => array(
'CaAnswer.ca_field_id' => array($numberofemployeesmen,$numberofemployeeswomen),
'CaAnswer.answer' => array(67,65)
)
)
);
我也試過如下,但沒有奏效
$numberofemployeesmen = 37;
$numberofemployeeswomen =38;
$caanswer = $this->CaAnswer->find('all',
array('conditions' => array(
'CaAnswer.ca_field_id' => array($numberofemployeesmen,$numberofemployeeswomen),
'CaAnswer.answer'=> array(
67 AND array('CaAnswer.ca_field_id' =>$numberofemployeesmen),
65 AND array('CaAnswer.ca_field_id'=>$numberofemployeeswomen))
)
)
);
請告訴我該怎麼解決這個問題?
請按4個空格縮進代碼或選擇它並按ctrl + K。內聯代碼應該像這樣標記:'''代碼\''謝謝。 – Soaku
哪個字段存儲年齡? –