用CI的 AR类进行 跨库关联查操作

//多表信息查询//
function cps_pay_in_dede(){
      $DB2 = $this->load->database('dedecms', TRUE);
      $this->db->select('un_cps.mid,un_cps.unionid,dede_shops_orders.userid,dede_shops_orders.priceCount,stime');
      $this->db->from($this->db->database.'.un_cps');
      $this->db->join($DB2->database.'.dede_shops_orders', 'un_cps.mid = dede_shops_orders.userid','left');
      $this->db->where('un_cps.unionid', '2');
      $this->db->where('dede_shops_orders.priceCount IS NOT NULL');
      //$this->db->select_sum('priceCount');
      return $this->db->get();
 }

我就直接用我的model 方法了,大家看一下吧,DB2 是写在数据库配置文件里的另一组配置 ,具体的去看手册里连接多数据库章节 http://codeigniter.org.cn/user_guide/database/connecting.html。  恩,这个方法在CI的官方英文论坛里边有,而且解决这个问题的方法有很多,这个是我试用成功的。 本人表达能力有限,就写这么多吧,有不清楚的直接留言,要不到QQ群找我也行(PS.记得带菊花)。

你可能感兴趣的:(用CI的 AR类进行 跨库关联查操作)