【CakePHP2】ModelでDISTINCTで重複行を無くす方法


CakePHP2で少し迷ったので自分メモとして共有します。

Modelでfindメソッドを使用するときに

<?php
class Post extends AppModel {
     $this->find('all', array('fields' => 'DISTINCT post_id'));
}

フィールドオプションの前に「DISTINCT」をつけるだけで重複行を無くすことが出来ます。

公式ドキュメントはこちら
find()メソッド – CakePHP公式ドキュメント(英語)

更新情報はFacebookページで!

ブログの更新、読んで役立つ他ブログの記事などを更新しています。




関連のある記事