drop0118 发表于 2011-4-19 15:59:50

关于CI的ACTIVE RECORD里面join语句的一个问题!

我现在有A表 字段如下:
IDNAME   TIME   TYPE   CITY   PASSWORD   .....
有B表 字段如下:
IDCID   NAME   TIME
这个时候我需B.CID = A.ID 这样一个对应关系
用active record语句我是这么写的
$this->db->join(B,'B.CID=A.ID');
$data = $this->db->get(A);
$data->result();

这时查看ID的话就会显示错误 因为并表的话就会有两个ID值 并且NAME 和 TIME都会有两个,这个要怎么做啊?如果我的两个表相似字段比较多的话怎么办?

Hex 发表于 2011-4-19 17:50:30

用 select 做 as,就可以了。

drop0118 发表于 2011-4-20 09:46:09

回复 2# Hex


    hex老大能写个简单的代码片段吗?

lijun14992560 发表于 2011-4-20 18:11:59

用query,干啥什么都用AR呢

jemmy117 发表于 2011-4-20 18:15:18

呵呵 只要达到功能 干嘛非要用AR
页: [1]
查看完整版本: 关于CI的ACTIVE RECORD里面join语句的一个问题!