首页 > 数据库技术 > 详细

Yii中CDbCriteria的使用

时间:2014-10-19 14:08:27      阅读:252      评论:0      收藏:0      [点我收藏+]

$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的使用

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!