我有两个表
sub_user表
id user_id ref_id detail
1 10 5 test
2 11 0 rest
3 5 5 best
4 12 0 west
用户表user_id sub_user name
5 0 A
10 5 B
11 5 C
12 0 D
i have yii query
$result = Yii::app()->db->createCommand()
->select('s.*,u.name')
->from('sub_user s')
->join('user u','s.user_id=u.user_id')
->where("sub_user=:uid",array(":uid"=>$id)) // here $id = 5
->queryAll();
通过这个问题,我得到只有sub_user表中的两条记录with id 1,2
我也想5号user_id记录与这个查询结果//这里5是$id
谢谢。
修改where条件下的查询。
->where(" u.sub_user = :uid or s.user_id = :uid ",array(":uid" => $id))