//多表信息查询//
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.记得带菊花)。
原文:http://my.oschina.net/meng527/blog/494619