Yii的CDbCriteria查询条件用法实例


Posted in PHP onDecember 04, 2014

本文实例总结了一些Yii的CDbCriteria查询条件用法,分享给大家供大家参考。具体分析如下:

这里就是Yii中使用CDbCriteria方法来进行查询的各种条件:

$criteria = new CDbCriteria;

$criteria->addCondition("MACID=464"); //查询条件,即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('link', '裸体');//搜索条件where name like '%分类%' 

$criteria->addBetweenCondition('id', 10000, 10005);//between 10000 and 10005
$criteria->compare('id', 1);  //这个方法比较特殊,他会根据你的参数

//自动处理成addCondition或者addInCondition,

//即如果第二个参数是数组就会调用addInCondition  

/**

* 传递变量

*/  

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

$criteria->params[':id']=10;  

/**

* 一些public vars

*/  

$criteria->select = 'id,MACID,type'; //代表了要查询的字段,默认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 = 'id DESC,MACID ASC' ;//排序条件 

$criteria->group = 'group type'; 

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

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

return new CActiveDataProvider('visitlog', array(

  'criteria'=>$criteria,

));

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
操作Oracle的php类
Oct 09 PHP
不用数据库的多用户文件自由上传投票系统(3)
Oct 09 PHP
php开发文档 会员收费1期
Aug 14 PHP
屏蔽机器人从你的网站搜取email地址的php代码
Nov 14 PHP
基于php缓存的详解
May 15 PHP
PHP页面间参数传递的四种方法详解
Jun 09 PHP
php与flash as3 socket通信传送文件实现代码
Aug 16 PHP
php判断文件上传类型及过滤不安全数据的方法
Dec 17 PHP
深入浅析PHP无限极分类的案例教程
May 09 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
PHP实现浏览器格式化显示XML的方法示例
Jan 22 PHP
php生成随机颜色方法汇总
Dec 03 #PHP
php实现使用正则将文本中的网址转换成链接标签
Dec 03 #PHP
Yii框架中memcache用法实例
Dec 03 #PHP
yii中widget的用法
Dec 03 #PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 #PHP
Yii中CGridView关联表搜索排序方法实例详解
Dec 03 #PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 #PHP
You might like
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php class类的用法详细总结
2013/10/17 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
php生成短域名函数
2015/03/23 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
js 获取Listbox选择的值的代码
2010/04/15 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
简单实现Python爬取网络图片
2018/04/01 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
2016/03/14 HTML / CSS
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
建筑文秘专业个人求职信范文
2013/12/28 职场文书
群众路线专项整治方案
2014/10/27 职场文书
学校德育工作总结2015
2015/05/11 职场文书