$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, $criteria->compare("id","<1"); //这个方法他会根据你提供的条件进行判断 //即如果第二个参数是数组就会调用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类的一些常用方法以及如何使用它们。 首先,创建一个新的CDbCriteria实例很简单,只需要使用`new CDbCriteria();`即可开始构建查询。创建实例之后,可以通过多种方式...
学习更多关于 Yii 框架的知识,你可以参考相关的技术文章和教程,例如《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php+mysql数据库...
2. 使用CDbCriteria对象的applyLimit方法,将分页逻辑应用于数据查询中。这个方法会根据当前页码和每页数据量,生成一个符合分页需求的SQL查询限制条件。 3. 使用模型(Model)的findAll方法结合CDbCriteria对象来...
以下是三种常用方法的详细介绍: 方法一:使用`CDbCriteria`和`CPagination`类实现分页。 在控制器中,首先创建一个`CDbCriteria`实例来进行查询条件的设置。通过调用模型的`count()`方法来获取总记录数,再创建`...
Yii框架中的模型(Model)是MVC架构的重要组成部分,它主要用于处理业务逻辑和数据操作。在Yii中,数据模型通常与数据库表...通过阅读相关的Yii框架教程,如`Yii框架入门及常用技巧总结`,可以进一步提升你的Yii技能。
此外,本文还提到了一些扩展阅读材料,如《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》等,这些材料对于进一步深入学习Yii框架和PHP开发都将是很好的资源。 希望本文所述的内容能够为基于Yii框架的PHP...
Yii框架中的Model查询是开发过程中常用的功能,它允许开发者高效地与数据库进行交互。本文将深入探讨基于数组和对象的Model查询技巧,特别是在处理Post模型时的四种主要查询方法。 首先,`find()`方法用于查找满足...
下面我总结了在Yii常用的一些yii分页方式与实例代码,这里有普通分页与ajax实现分页,希望此文章对大家会有所帮助。 第一种:CListView分页 针对对象形式的数据分页 Controller: 复制代码 代码如下:public function...
在ASP.NET中,GridView控件是用于展示数据的常用组件,尤其在Web应用程序中,它提供了灵活的数据绑定和用户交互功能。当数据量较大时,为了提高用户体验,通常会使用分页来显示数据。`PageSize`属性就是用来控制每一...