在codeigniter中重复使用少一个查询加入?

时间:2014-09-25 20:12:55

标签: codeigniter join

是否有任何重用当前查询的智能方法。我想在一个联接中使用相同的查询 EXCEPT 。见下面的例子:

 $this->db->distinct();
 $this->db->select('outfit_main.*');
 $this->db->join('outfit_products', 'outfit_main.id = outfit_products.outfit_id');                                       
 $this->db->join('product', 'outfit_products.product_id = product.id'); 
 $this->db->join('favorite', 'favorite.product_id = outfit_products.product_id');
 $check = $this->db->get('outfit_main')->result('OutfitModel');  

if ($check === false) {
    //How to - use above query 
    //EXCEPT from 
    //$this->db->join('favorite', 'favorite.product_id = outfit_products.product_id');

    $check = $this->db->get('outfit_main')->result('OutfitModel');  
}

使用智能方式,我的意思是我不必重置整个查询并创建一个全新的查询。

0 个答案:

没有答案