Cheney 发表于 2011-10-12 15:24:05

请问Active Record可以做关联查询吗?

本帖最后由 Cheney 于 2011-10-18 20:18 编辑

看了文档但没看到一个关联查询的例子,db->from()函数只能有一个参数?

比如我有A、B、AtoB三张表多对多关系,我要用A.id参数获取关联的B表内容。How?

斯达客 发表于 2011-10-12 17:59:05

可以/有请:http://codeigniter.org.cn/user_guide/database/active_record.html#select   找到关联数组方式

Cheney 发表于 2011-10-12 22:18:55

囧!关联数组和我要的关联查询没半毛钱关系~~

斯达客 发表于 2011-10-13 10:08:49

Cheney 发表于 2011-10-12 22:18 static/image/common/back.gif
囧!关联数组和我要的关联查询没半毛钱关系~~

关联数组 联合起来查询不就成了关联查询了么

斯达客 发表于 2011-10-13 10:11:28

Cheney 发表于 2011-10-12 22:18 static/image/common/back.gif
囧!关联数组和我要的关联查询没半毛钱关系~~

$this->db->join(); 有木有 $this->db->or_where(); 有木有 有木有有木有有木有有木有 http://codeigniter.org.cn/user_guide/database/active_record.html#select

斯达客 发表于 2011-10-13 11:00:24

自己找吧 很多。不过我遇到一个难题 如SQL:UPDATE `users` SET `money` = 'money-2.1', `credit` = 'credit+2' WHERE `uid` =6   这里的money和credit都是float的。悲催了

Cheney 发表于 2011-10-18 20:17:37

比如我有A、B、AtoB三张表多对多关系,我要用A.id参数获取关联的B表内容。How?

Rabbit_52 发表于 2011-12-9 16:42:24

Cheney 发表于 2011-10-18 20:17 static/image/common/back.gif
比如我有A、B、AtoB三张表多对多关系,我要用A.id参数获取关联的B表内容。How? ...

用join可以不?

Hex 发表于 2011-12-9 17:44:52

AR 支持 join
仔细看手册。

Rabbit_52 发表于 2011-12-10 10:11:46

Hex 发表于 2011-12-9 17:44 static/image/common/back.gif
AR 支持 join
仔细看手册。

但是join 的几张表中有相同的字段名,怎么在遍历结果对象的时候区分开来?
页: [1] 2
查看完整版本: 请问Active Record可以做关联查询吗?