如何在codeigniter中加入多个连接

时间:2016-07-15 07:41:03

标签: php mysql codeigniter

我正在使用多个连接但却陷入了困境。我正在使用3个表的连接,但它只获取2个表而不是第3个表的值。我的模型查询是:

public function seller_products()
{       
$this->db->select('*')->select('wc_seller_products.id')->from('wc_seller_products')
     ->join('wc_seller', 'wc_seller.id = wc_seller_products.seller_id', 'LEFT')
     ->join('wc_seller_info', 'wc_seller_info.id = wc_seller_products.seller_id', 'LEFT');
      $query = $this->db->get();
      return $query;  
}  

它无法获取wc_seller表的值....请帮助

1 个答案:

答案 0 :(得分:0)

public function seller_products()
   {       
       $this->db->select('wc_seller_products.*,wc_seller.*,wc_seller_info.*');
       $this->db->from('wc_seller_products');
       $this->db->join('wc_seller', 'wc_seller.id = wc_seller_products.seller_id');
       $this->db->join('wc_seller_info', 'wc_seller_info.id = wc_seller_products.seller_id');
       $query = $this->db->get();
       return $query;  
   }