求助:关联表查询 [ 新手入门 ]
如果表 A 和 B 之间的关系是一对多(HAS_MANY),则 A 有多个 B (例如user可以有多个post)
现在是这样的,我想,如果user没有post,我就不读取数据,如果有post就读取。就是说我想读取所有有post的user和包括user-》post的数据,用CDataProvider表示。
这个该怎么写?
共 7 条回复
-
model里面怎么判断呢?我想用$dataProvider读取数据哎
需求是这样的,user表A,product表B,trade表C,A->B 一对多,B->C一对多。目前需要的数据是得到某个user的所有的product所有的交易信息。
可能我没表达清楚,页面显示的是,[attach]1003[/attach]比方说,人有四个product,但是三个product都有交易情况,页面就显示了三个product的信息,然后三个product各自的交易信息都显示在该product信息之下。第四个product由于没有交易信息,所以不显示。
哎,严重发现自己的沟通有障碍。。。。
-
亲,没看明白你说的啥。
我表达有问题。
你看看这个问题“使用 AR的 relations 进行多表查询非常方便, 现在的问题是我要给用户一个搜索功能,要根据关联表的限制条件来查询当前 表的 数据。 请问下 怎么去写。 ”地址 http://www.yiiframework.com/forum/index.php?/topic/8325-yii-多表查询,如何写关联表的-条件/
类似于这个写法
$Art1s=Articles::model()->with('cate')->findAll(array('condition'=>'cate.id=2'));
zcyxm
注册时间:2012-05-11
最后登录:2021-04-11
在线时长:152小时12分
最后登录:2021-04-11
在线时长:152小时12分
- 粉丝18
- 金钱37226
- 威望60
- 积分39346