Yii中CDbCriteria常用总结(转)
来源:互联网 发布:淘宝宝贝如何设置选项 编辑:程序博客网 时间:2024/05/21 14:43
Yii中CDbCriteria常用总结
Yii的Active Recorder包装了很多。
特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。
$criteria =newCDbCriteria;
$criteria->addCondition("id=1"); //查询条件,即where id =1
$criteria->addInCondition('id', array(1,2,3,4,5));//代表where id IN (1,23,,4,5,);
$criteria->addNotInCondition('id',array(1,2,3,4,5));//与上面正好相法,是NOT IN
$criteria->addCondition('id=1','OR');//这是OR条件,多个条件的时候,该条件是OR而非AND
$criteria->addSearchCondition('name','分类');//搜索条件,其实代表了。。where name like '%分类%'
$criteria->addBetweenCondition('id', 1, 4);//between1 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 offset1,或者代表了。limit 1,10
$criteria->order = 'xxx DESC,XXX ASC' ;//排序条件
$criteria->group = 'group 条件';
$criteria->having = 'having 条件 ';
$criteria->distinct = FALSE;//是否唯一查询
link http://www.cnblogs.com/mrcoke/articles/Yii.html
- Yii中CDbCriteria常用总结(转)
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中 CDbCriteria 常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii中CDbCriteria常用总结
- Yii 框架中CDbCriteria常用总结
- Yii CDbCriteria常用用法
- Yii CDbCriteria() 常用方法
- C++多重继承,虚函数表的次序
- Distributed garbage collection used in RMI
- POJ 1659 Frogs' Neighborhood
- 查找算法_二分查找
- 尾部插入节点
- Yii中CDbCriteria常用总结(转)
- Android网络编程——https 不验证证书方式(信任所有证书)
- 在青软实训的一个月里,我经历了从一个学生的位置到一个公司职员的过度。
- IO寄存器和传统内存对比
- 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- hdu1171Big Event in HDU
- Java多线程之CountDownLatch(一)
- python学习手册
- phpmailer使用简介