首页 > 编程 > PHP > 正文

关于Yii的CDbCriteria查询条件的用法

2020-03-22 18:24:14
字体:
来源:转载
供稿:网友
这篇文章主要介绍了Yii的CDbCriteria查询条件用法,实例总结了CDbCriteria查询条件的常见用法,对于使用Yii进行数据库程序设计具有一定的参考借鉴价值,需要的朋友可以参考下

本文实例总结了一些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; * 一些html' target='_blank'>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,));

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP !

相关推荐:

关于YII视图整合kindeditor如何扩展的方法

关于Yii2中使用join和joinwith进行多表关联查询

Yii2框架实现数据库常用操作解析

以上就是关于Yii的CDbCriteria查询条件的用法的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表