Yii的CDbCriteria查询条件用法实例
本文实例总结了一些Yii的CDbCriteria查询条件用法,分享给大家供大家参考。具体分析如下:
这里就是Yii中使用CDbCriteria方法来进行查询的各种条件:
$criteria->addCondition("MACID=464");//查询条件,即whereid=1
$criteria->addInCondition("id",array(1,2,3,4,5));//代表whereidIN(1,23,,4,5,);
$criteria->addNotInCondition("id",array(1,2,3,4,5));//与上面正好相法,是NOTIN
$criteria->addCondition("id=1","OR");//这是OR条件,多个条件的时候,该条件是OR而非AND
$criteria->addSearchCondition("link","裸体");//搜索条件wherenamelike"%分类%"
$criteria->addBetweenCondition("id",10000,10005);//between10000and10005
$criteria->compare("id",1); //这个方法比较特殊,他会根据你的参数
//自动处理成addCondition或者addInCondition,
//即如果第二个参数是数组就会调用addInCondition
/**
*传递变量
*/
$criteria->addCondition("id=:id");
$criteria->params[":id"]=10;
/**
*一些publicvars
*/
$criteria->select="id,MACID,type";//代表了要查询的字段,默认select="*";
$criteria->join="xxx";//连接表
$criteria->with="xxx";//调用relations
$criteria->limit=10; //取1条数据,如果小于0,则不作处理
$criteria->offset=1; //两条合并起来,则表示limit10offset1,或者代表了。limit1,10
$criteria->order="idDESC,MACIDASC";//排序条件
$criteria->group="grouptype";
$criteria->having="having条件";
$criteria->distinct=FALSE;//是否唯一查询
returnnewCActiveDataProvider("visitlog",array(
"criteria"=>$criteria,
));
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
相关文章
- TCP协议重点总结(万字总结-附实例)
- SQL 联合查询与XML解析实例详解
- SQL查询语句行转列横向显示实例解析
- oracle跨库查询dblink的用法实例详解
- 查询当前Oracle数据库的实例详解数据库
- 词MySQL:如何实现快速名词查询(mysql实例名)
- authority-check实例详解编程语言
- Oracle SQL实战:提升数据库查询性能(oraclesql实例)
- Oracle 查询表实例:一步步学习(oracle查询表实例)
- MySQL循环语句简单查询实例(mysql循环语句查询)
- MySQL查询当天数据:妙用实例(mysql查询当天数据)
- Oracle如何安全删除数据库实例(oracle删除数据库实例)
- MySQL连表查询实例分析(连表查询 mysql)
- 读写多个redis实例共同协助一台机器读写(一台机器几个redis)
- ASP多关键词查询实例代码
- sqlserver触发器实例代码
- jQueryeasyuidatagrid动态查询数据实例讲解
- oracle,mysql,SqlServer三种数据库的分页查询的实例
- PHP中图片等比缩放的实例
- jspsmart文件上传与邮件发送的实例
- c语言实现二叉查找树实例方法
- PHP获取MAC地址的具体实例
- js模拟hashtable的简单实例
- C#使用GDI+创建缩略图实例
- jquery队列函数用法实例
- yii操作session实例简介
- php+mysql数据库查询实例