2019独角兽企业重金招聘Python工程师标准>>>

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;//是否唯一查询

转载于:https://my.oschina.net/wojibuzhu/blog/631975

【Yii框架系列一】Yii中CDbCriteria常用总结相关推荐

  1. php yii框架使用教程,php中yii框架实例用法

    Yii2框架在目前而言,网络上好评不断,最主要的原因,不管是新的框架,还是回顾旧的框架,总是有一个无法代替的优点,就是做事快,在性能使用上,也是一般框架无法媲美的,在php最好用的框架评选了,永远都是 ...

  2. php yii框架源码,yii 源码解读

    date: 2017-11-21 18:15:18 title: yii 源码解读 本篇博客阅读指南: php & 代码提示: 工欲善其事必先利其器 yii 源码阅读指南: 整体上全貌上进行了 ...

  3. php yii框架addselect,PHP Yii框架之数据库查询操作总结

    Yii容易学习和使用.你只需要知道PHP和面向对象编程,便可以很快上手,而不必事先去学习一种新的架构或者模板语言.用Yii的开发速度非常之快,除框架本身之外,需要为应用所写的编码极少.事实上这是最高效 ...

  4. php yii框架原理,Yii框架快速入门[Yii简介及运行原理]

    Yii是一个基于组件.用于开发大型 Web 应用的 高性能 PHP 框架.采用严格的 OOP 编写,Yii 使用简单,非常灵活,具有很好的可扩展性.Yii官方下载 包含特性 1. MVC.DAO/Ac ...

  5. php+yii框架,php配置yii框架(转)

    yii具有很多当今web2.0开发所需要的特性.下边是一个简短列表. ? MVC设计模式 :yii在WEB设计中采用经过验证的技术,可以较好的把显示与逻辑分离. DAO,活动记录:yii充许在对象方面 ...

  6. php yii框架连接数据库,php yii框架怎么连接数据库

    php yii框架怎么连接数据库,数据库,组件,语句,数据库连接,框架 php yii框架怎么连接数据库 易采站长站,站长之家为您整理了php yii框架怎么连接数据库的相关内容. 这篇文章主要介绍了 ...

  7. yii框架PHP项目,yii框架项目怎么部署

    yii框架项目怎么部署? yii框架的部署方法 yii框架(yii framework)的部署方法 刚開始学习的人来说,部署yii框架还是有一定难度的,Yii是一个基于组件.用于开发大型 Web 应用 ...

  8. 在 Yii框架中使用session 的笔记:

    在 Yii框架中使用session 的笔记: 首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(), 在Yii框架中,autoStart 属性缺省被设置为true,所以 ...

  9. Yii框架中集成phprpc、hprose

    在项目开发的过程中有时候会涉及到对外提供接口供第三方程序调用或者是不同程序间需要相互通信,那么最通用的做法是用传统的SOAP方式来实现,用XML的文档格式来作为传输载体.但是这种方式不灵活,支持的数据 ...

最新文章

  1. jQuery select操作控制方法小结
  2. 30岁菜鸟涛学习VB.net 第八天
  3. centos搭建rsync服务!
  4. android地图定位到海洋,GPS定位技术进行高精度海洋定位的应用
  5. 关于深度学习框架的一些见解
  6. 【抄】更改eclipse配置
  7. vue中前进刷新、后退缓存用户浏览数据和浏览位置的实践
  8. 前格式 直接将转换为当_如何将word转化为PDF格式?1分钟学会文档转换
  9. Elasticsearch 基于ElastAlert发送邮件报警
  10. 【Python】Webpy
  11. vue3.0 案例小demo
  12. MongoDB 下载地址列表
  13. android 相对布局(RelativeLayout)
  14. 七牛删除视频文件操作
  15. typec扩展坞hdmi没反应_解决电脑接口不足难题,实测绿联九合一type-c扩展坞到底有多强...
  16. php zip解压,php解压缩zip和rar压缩包文件
  17. 电脑死机,虚拟机里面的系统开不了
  18. 【TS】1119- TS 类这十个知识点你都掌握了么?
  19. c语言学生学籍管理程序,C语言实现简单学籍管理系统
  20. 一文搞懂秒杀系统,欢迎参与开源,提交PR,提高竞争力。早日上岸,升职加薪。

热门文章

  1. android仿优酷菜单,Android编程实现仿优酷旋转菜单效果(附demo源码)
  2. invalid comparison: java.util.Date and java.lang.String
  3. Windows下Weblogic 12c单机安装与部署
  4. [过年菜谱之]萝卜炖羊肉
  5. js去除png格式的图片阴影
  6. java 过滤js事件_java中的过滤器与监听器
  7. python虚拟环境安装包在哪_ubuntu环境下python虚拟环境的安装
  8. java pfx提取私钥加签,详解pfx证书提取公私钥的方法
  9. android 启动多个进程,Android开启多进程
  10. 树莓派外接显示器黑屏_解决树莓派使用HDMI-VGA转换器黑屏的方案