码迷,mamicode.com
首页 > 数据库 > 详细

Yii中CDbCriteria的使用

时间:2014-10-19 14:09:07      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:des   style   io   ar   使用   sp   数据   on   ad   

$criteria = new CDbCriteria();的使用

$criteria -> addCondition("id=1"); //查询条件,where id=1

$criteria -> addCondition("id=1",‘OR|AND‘);

$criteria -> addInCondition(‘id‘,array(1,2,3,4,5)); //代表where id IN(1,2,3,4,5);

$criteria -> addNotInCondition(‘id‘,array(1,2,3,4,5)); //代表where id IN(1,2,3,4,5);

$criteria -> addCondition(‘id=1‘,‘OR‘); //这是OR条件,多个条件的时候,该条件是OR而非AND

$criteria -> addSearchCondition(‘name‘,‘分类‘); //搜索条件,其实代表了,,,  where name like ‘%分类%‘;

$criteria -> addBetweenCondition(‘id‘,1,4); //between 1 and 4

 

$criteria -> compare(‘id‘,1); //这个方法比较特殊,他会根据你的参数自动处理成addCondition或者addInCondition,如果第二个参数是数组时就会调用 addInCondition

$criteria -> addCondition("id=:id");

$criteria -> params[‘:id‘] = 1;

 

$criteria -> select = ‘id,parentid,name‘; //代表了要查询的字段,默认select=‘*‘

$criteria -> join = ‘xxx‘;//连接表

$criteria -> with = ‘XXX‘;//调用relations

$criteria -> limit = 10; //1条数据,如果小于0,则不作处理

$criteria -> offset = 1; //两条合并起来,则表示Limit 10 offset 1,或者代表了  limit 1,10

$criteria -> order = ‘xxx desc,xxx asc‘; //排序条件

$criteria -> group = ‘group 条件‘; //

$criteria -> having = ‘having 条件‘;

$criteria -> distinct = false; //是否唯一查询

Yii中CDbCriteria的使用

标签:des   style   io   ar   使用   sp   数据   on   ad   

原文地址:http://www.cnblogs.com/liuwz/p/4034599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!