Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用join-yii_Php_Yii - Fatal编程技术网

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,但它不起作用。您能为我们显示每个表的配置吗?