CakePHP

CakePHPのfindでDISTINCTする場合の記述方法

2015/01/11

これしきの事で他人様の記事を検索に行く時間を節約するための忘備録。

SQLのDISTINCT句は言わずと知れた、SELECTの際に重複行を取り除いてくれる機能。
CakePHPで実現するには、findのfieldsキーに「DISTINCT」をしているだけ。

CakePHPのfindでDISTINCTする

PHP

[php]
$fields = array(
'DISTINCT Area.areaName',
'Area.areaJaName',
);

$data = $this->find( 'all',
array(
'conditions' => $conditions,
'fields' => $fields,
'order' => $order,
'limit' => $limit,
'group' => $group,
'page' => $param_page,
'recursive' => $recursive,
)
);
[/php]

以上です。

[tgAmazonItemLookup asin="4774153249" related="1"]

-CakePHP
-, , , ,