閲覧ありがとうございます。
下記のSQLとほぼ同じ処理をcakePHP2で行っているのですが、
SQLで言うGROUP BY Product.idの箇所をcakePHP2の書き方に直すやり方がわからず困っています。
みなさんのお力をお借りできればと思います、よろしくお願いいたします。
sql
1SELECT * FROM product INNER JOIN product_color ON product.id = product_color.product_id WHERE abolished_flg = 1 GROUP BY Product.id;
php
1if(!empty($_POST['abolished_flg'])){ 2 $params['joins'] = array( 3 array( 4 'type' => 'INNER', 5 'table' => 'product_color', 6 'alias' => 'ProductColor', 7 'conditions' => 'Product.id = ProductColor.product_id', 8 ), 9 ); 10 $params['conditions']['ProductColor.abolished_flg'] = $_POST['abolished_flg']; 11 $params['group'] = ['Product.id']; 12 }
回答1件
あなたの回答
tips
プレビュー