$criteria = new CDbCriteria;      $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);//between 1 and 4   $criteria->compare('id', 1);    //这个方法比较特殊,他会根据你的参数自动处理成addCondition或者addInCondition,  //即如果第二个参数是数组就会调用addInCondition  /** * 传递变量 */  $criteria->addCondition("id = :id");  $criteria->params[':id']=1;  /** * 一些public vars */  $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 的一些常用方法记录相关推荐

  1. Yii CDbCriteria 常用方法

    为什么80%的码农都做不了架构师?>>>    Yii CDbCriteria 常用方法 注:$c = new CDbCriteria();是ActiveRecord的一种写法,使A ...

  2. Yii CDBCriteria常用方法

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

  3. 数组的一些常用方法记录

    栗子: var arr = [ 1, 2, 3 ]; 1. concat(); var arr2= arr.concat("4", "5", "6&q ...

  4. String类常用方法记录

    String类常用方法练习 package cn.zixi;import java.nio.charset.StandardCharsets; import java.util.Arrays; imp ...

  5. Paint 常用方法记录 +

    Paint 方法记录 + 文字设置 字体风格(黑体.斜体....) 字体大小 对齐方式 设置粗体 LCD X轴拉伸缩放比例 斜体 下划线 删除线 隐藏模式 字符间距 线性文本 地理位置 倾斜角度 添加 ...

  6. 『Numpy』常用方法记录

    numpy教程 防止输出省略号 import numpy as np np.set_printoptions(threshold=np.inf) 广播机制 numpy计算函数返回默认是一维行向量: i ...

  7. apache commons - lang 常用方法记录

    为什么80%的码农都做不了架构师?>>>    Lang 中工具类比较多,这里介绍几个主要的: ClassUtils:  getShortClassName,这个函数应该在 java ...

  8. mvc html 辅助方法,MVC HTML辅助类常用方法记录

    (1)@Html.DisplayNameFor(model => model.Title)是显示列名, (3)@Html.ActionLink("Create New", & ...

  9. Oracle Spatial常用方法记录

    1. 查询数据库中的Oracle spatial几何字段,结果为gml格式 select  SDO_UTIL.TO_GMLGEOMETRY(shape)  as  shape  from  t_tx_ ...

最新文章

  1. 谁在“唱衰”OpenStack?
  2. 重新分区_手机DATA重新分区教程(超详细)
  3. 016_循环变量内建函数
  4. 根本不值得一提的乒乓球国手王浩
  5. distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse(‘setupto
  6. Python 进程池 multiprocessing.Pool - Python零基础入门教程
  7. 任务管理器中arcsom.exe和arcsoc.exe的个数问题
  8. LED显示驱动(五):视频设备显示驱动调试步骤总结
  9. 制作Camtasia 2020击键标记动画
  10. 三菱驱动器参数表_三菱伺服驱动器参数设置CM100TJ-24F
  11. Error: could not open `C:\Program Files\Java\jre6\lib\amd64\jvm.cfg' 解决办法
  12. 数据分析从零到精通第五课 数据流量、策略、入口资源和AB实验设计
  13. java float 输出文本框_关于Java中float数输出时显示问题
  14. 云数智驱动数据高速增长,浪潮存储提供EB级容量扩展
  15. 最好用的发短信(验证码、语音短信)接口
  16. macOS_Monterey_12.6.1_21G217可引导可虚拟机安装的纯净版苹果OS系统ISO镜像安装包免费下载
  17. 《领导沟通艺术与真实影响力》感想一
  18. tp5 对接腾讯云聊天
  19. 在Proteus新建项目
  20. ARM 开发板安装Alpine Linux (英)

热门文章

  1. 以array开头的php函数,PHP 常用数组函数详解
  2. oracle10数据库链接失败,PLSQL Developer连接Oracle 10g或Oracle 11g失败
  3. python如何实现matlab_Python实现matlab数据绘制
  4. mysql 只读账号_MySql主从复制,从原理到实践!
  5. python编程对电脑要求_什么是集成开发环境和代码编辑器?优秀Python编程环境的要求(4)...
  6. linux7安装pgsql数据库,CentOS7下PostgreSQL安装
  7. 程序员,别了校园入了江湖
  8. 记某CMS漏洞getshell
  9. Python collection模块
  10. 图像处理/255.0 和/127.5 -1