我怎样才能正确使用Groupby()

时间:2014-05-07 20:27:26

标签: php mysql codeigniter group-by

private function query_products($category = 1, $id = NULL, $search = NULL){
        $this->db->select('PP.*');
        $query= $this->db->from("PLUGIN_PRODUCTS PP");

        if($search == NULL):
        $query = $query->where('PP.PRODUCT_CATEGORY', $category);

        else:

        $query = $query->like('PP.PRODUCT_NAME', $search)
                ->or_like('PP.PRODUCT_DESCRIPTION', $search)
                ->or_like('PP.PRODUCT_CODE', $search)
                ->group_by('PP.PRODUCT_NAME' , 'PP.PRODUCT_TALLA' , 'PP.PRODUCT_COLOR_NAME');
        endif;

        if(!empty($id)):
        $query = $query->where('PP.ID', $id);
        endif;

        return $query;
      }
  

如果我有3个不同的条件,我怎么能使用group by。我已经尝试过了 - > group_by(' PP.PRODUCT_NAME',' PP.PRODUCT_TALLA',' PP.PRODUCT_COLOR_NAME');

0 个答案:

没有答案