01 $criteria=new CDbCriteria;
02 $criteria->addCondition("id=1");//查询条件,即where id = 1 
03 $criteria->addInCondition('id',array(1,2,3,4,5));//代表where id IN (1,2,3,4,5,); 
04 $criteria->addNotInCondition('id',array(1,2,3,4,5));//与上面正好相法,是NOT IN 
05 $criteria->addCondition('id=1','OR');//这是OR条件,多个条件的时候,该条件是OR而非AND 
06 $criteria->addSearchCondition('name','分类');//搜索条件,其实代表了 where name like '%分类%' 
07 $criteria->addBetweenCondition('id',1,4);//between 1 and 4  
08 $criteria->compare('id',1);//这个方法比较特殊,他会根据你的参数自动处理成addCondition或者addInCondition,即如果第二个参数是数组就会调用addInCondition
09 /**
10  * 传递变量
11  */
12 $criteria->addCondition("id = :id"); 
13 $criteria->params[':id']=1;
14 /**
15  * 一些public vars
16  */
17 $criteria->select='id,parentid,name';//代表了要查询的字段,默认select='*'; 
18 $criteria->join='xxx';//连接表 
19 $criteria->with='xxx';//调用relations  
20 $criteria->limit=10;//取1条数据,如果小于0,则不作处理 
21 $criteria->offset=1;//两条合并起来,则表示 limit 10 offset 1 或者代表了 limit 1,10 
22 $criteria->order='xxx DESC,XXX ASC' ;//排序条件 
23 $criteria->group='group 条件';
24 $criteria->having='having 条件 ';
25 $criteria->distinct=FALSE;//是否唯一查询

多表查询

1 $criteria=new CDbCriteria;
2 $criteria->alias='Invoice';
3 $criteria->join='LEFT JOIN Client ON Client.id=Invoice.clientId';
4 $criteria->condition='Client.businessId='.Yii::app()->userInfo->business;

Yii CDbCriteria的常用方法总结的更多相关文章

  1. Yii CDbCriteria的常用方法

    $criteria = new CDbCriteria; $criteria->addCondition("id=1"); //查询条件,即where id = 1 $cri ...

  2. Yii CDBCriteria常用方法

    Yii CDbCriteria 常用方法 注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Qu ...

  3. Yii CDbCriteria 常用方法

    一.一个sql拼装的情况 $criteria = new CDbCriteria; //函数方式 $criteria->addCondition("id=1"); //查询条 ...

  4. yii CDbCriteria 类的总结

    在编程中,我们通常会需要查询些东西,但是通过查询的时候,yii有个集成的类--- CDbCriteria():通过该类,我们可以更加便捷的调用数据. 参考网址:http://www.cnblogs.c ...

  5. Yii CDbCriteria

    Yii的Active Recorder包装了很多. 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码 ...

  6. Yii CDbCriteria常用用法

    $criteria = new CDbCriteria;$criteria->compare('name',$this->name,true,'OR'); //like部分匹配//$cri ...

  7. Yii CDbCriteria类中方法

    $criteria = new CDbCriteria; //select $criteria->select = '*';//默认* $criteria->select = 'id,na ...

  8. YII CDbCriteria总结

    $criteria = new CDbCriteria; //$criteria->alias = 't';  //查询该表 $criteria->addInCondition('id', ...

  9. Yii 中Criteria常用方法

    $criteria = new CDbCriteria; //select $criteria->select = '*';//默认* $criteria->select = 'id,na ...

随机推荐

  1. [转载] bp神经网络推导

    https://blog.csdn.net/fanxin_i/article/details/80212906 看了这么多就这个推的清楚,转嘞

  2. Python pip 使用国内镜像

    ## 推荐源```https://mirrors.aliyun.com/pypi/simple/ 阿里镜像,速度快.稳定https://pypi.douban.com/simple/ 豆瓣镜像```# ...

  3. How to Install Zabbix Server on Centos6.7

    Prerequisite Environment First you must use your Subscription Manager to enable SCL: [root@fileserve ...

  4. i2c_drivers个人分析

    \arch\arm\mach-mx6\board-mx6q_sabresd.c static struct i2c_board_info i2c_board_info_rtc[] __initdata ...

  5. jmeter中重要组件及其执行顺序

    jmeter中重要组件有:Sampler,计时器,前置处理器和后置处理器,断言,Controller,Listener和配置原件. 同类组件之间是从上到下的顺序执行,不同组件之间是按照以下的顺序执行的 ...

  6. CDH4 journalnode方式手工安装手册之二

    一.                                Hadoop配置修改 修改core-site.xml文件 <configuration> <property> ...

  7. 如何将Python对象保存在本地文件中?

    Python对象的永久存储 1.使用Python的pickle模块 import pickle class A: def __init__(self,name,a): self.name=name s ...

  8. Apache ant 配置

    ANT_HOME C:\Program Files(D)\apache-ant-1.10.1Path %ANT_HOME%/binant -v

  9. EXCEL常用命令

    查找和选择:定位条件(定位空值.错误值) 选择性粘贴

  10. Leetcode 464.我能赢吗

    我能赢吗 在 "100 game" 这个游戏中,两名玩家轮流选择从 1 到 10 的任意整数,累计整数和,先使得累计整数和达到 100 的玩家,即为胜者. 如果我们将游戏规则改为 ...