我在蛋糕php.I新想寫兩者之間的連接查詢table.Here我的查詢是:CakePHP的連接查詢不工作
select * from deal_purchases as dp
join users as u on u.id = dp.user_id
where dp.deal_id = 6
group by user_id
與此查詢運行perfect.But我想寫這個在cakephp中查詢。我寫了這樣的查詢,如:
$table = "deal_purchases";
$query['conditions'] = array('deal_purchases.deal_id'=>$deal_id);
$query['fields'] = array('deal_purchases.*','users.*');
$query['joins'] = array(
array(
'table'=>'users',
'alias'=>'users',
'type'=>'INNER',
'conditions'=>array('users.id = deal_purchases.user_id')
),
);
$query['group'] = array('deal_purchases.user_id');
$result = $this->find('all', $query);
這裏這個查詢不執行,所以我該如何解決這個問題?
我可以知道使用的是哪個版本的CakePHP和你想要查詢的地方(例如控制器名稱或型號名稱) –
@MathsRkBala我已經使用CakePHP(tm )v 0.2.9版本。我在控制器中寫了查詢。 –
我可以知道您的控制器名稱(DealPurchasesController或任何其他名稱) –