Php 如何使用join-yii
如何使用表模型连接Php 如何使用join-yii,php,yii,Php,Yii,如何使用表模型连接 型号名称:用户 查询: SELECT DISTINCT (u.UserID), u.usertypeid, u.UserName FROM user u, lkusergroup lug, `group` g WHERE u.userid = lug.userid AND g.groupid = lug.groupid AND UserName = 'abcd'; 类似这样的,但使用模型 $user = Yii::app()->db-&g
型号名称:用户 查询:
SELECT
DISTINCT (u.UserID),
u.usertypeid,
u.UserName
FROM user u, lkusergroup lug, `group` g
WHERE u.userid = lug.userid
AND g.groupid = lug.groupid
AND UserName = 'abcd';
类似这样的,但使用模型
$user = Yii::app()->db->createCommand()
->select('*')
->from('user u')
->join('lkusergroup lug', 'u.userid = lug.userid')
->join('group g', 'g.groupid = lug.groupid')
->where('UserName=:UserName', array(':UserName'=>$this->username))
->queryRow();
我猜
with
不适合您的需要?只需为每个型号正确设置关系,并使用with
即可。请参阅@jhn,但它不起作用。您能为我们显示每个表的配置吗?