繁体   English   中英

如何在CDbCriteria(yii)中编写以下查询?

[英]How to write following query in CDbCriteria (yii)?

$query="select U.MUID,U.UID,U.PWD,U.UNAME,U.EMAILID,U.GROUPID,U.TRANSDATE,U.ACTIVEYN,
            G.GRP_DESC,G.FACTORY_SETTING from mas_users U
            inner join user_group G on U.GROUPID=G.GROUPID
            where U.ACTIVEYN=1 and U.GROUPID  <> 6 AND MUID <>1729 and MUID <>1727 and U.GROUPID <> 100000 order by U.GROUPID";

请帮助我在yii中将查询写为CDBcrieteria

首先,您应该阅读yii学习指南中提供的所有内容,这对您的开发过程非常有帮助。在此,我将自己编写解决方案,但这会削弱您的学习能力,而不是我要求您从yii学习指南中阅读此内容。

建议:清楚地了解范围。

请点击给定的链接

关系型AR

看看这个

这个

这是从表联接中提取数据的最佳方法

我希望此解决方案可以帮助您:

    $array = Yii::app()->db->createCommand()
        ->select('U.MUID,U.UID,U.PWD,U.UNAME,U.EMAILID,U.GROUPID,U.TRANSDATE,U.ACTIVEYN, G.GRP_DESC,G.FACTORY_SETTING from mas_users U')
        ->from('mas_users U')
        ->join('user_group G','U.GROUPID=G.GROUPID')
        ->compare('U.ACTIVEYN=:ain')
        ->andWhere('U.GROUPID  <>:gid')
        ->addNotInCondition('MUID', array(1729,1727))
        ->addNotInCondition('U.GROUPID', array(6,100000))
        ->order('U.GROUPID')
        ->bindValue(':ain',1,PDO::PARAM_INT)
        ->bindValue(':gid',6,PDO::PARAM_INT)
        ->queryAll();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM