/**
* 传递变量
*/
$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; //是否唯一查询
$criteria->index = 'column1'; // 检索返回的array以column1为key了,注意不能重复
/**
* 一些public method
*/
$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
分享到:
相关推荐
下面将结合具体示例,详细讲述Yii CDBCriteria类的一些常用方法以及如何使用它们。 首先,创建一个新的CDbCriteria实例很简单,只需要使用`new CDbCriteria();`即可开始构建查询。创建实例之后,可以通过多种方式...
以下是三种常用方法的详细介绍: 方法一:使用`CDbCriteria`和`CPagination`类实现分页。 在控制器中,首先创建一个`CDbCriteria`实例来进行查询条件的设置。通过调用模型的`count()`方法来获取总记录数,再创建`...
Criteria对象是CDbCriteria类的实例,它允许开发者以对象属性和方法的形式来设置各种数据库查询条件。一个Criteria对象包含了诸如WHERE条件、排序、分组、分页等查询参数。 首先,当我们需要在Yii模型中进行数据...
在这两种方法中,`CDbCriteria` 对象用于构建数据库查询条件,包括排序规则和筛选条件。`CPagination` 类则负责分页逻辑,包括计算总页数和设置每页显示的条目数。通过调用 `applyLimit()` 方法,我们可以将分页参数...
2. 使用CDbCriteria对象的applyLimit方法,将分页逻辑应用于数据查询中。这个方法会根据当前页码和每页数据量,生成一个符合分页需求的SQL查询限制条件。 3. 使用模型(Model)的findAll方法结合CDbCriteria对象来...
在ASP.NET中,GridView控件是用于展示数据的常用组件,尤其在Web应用程序中,它提供了灵活的数据绑定和用户交互功能。当数据量较大时,为了提高用户体验,通常会使用分页来显示数据。`PageSize`属性就是用来控制每一...
Yii框架中的Model查询是开发过程中常用的功能,它允许开发者高效地与数据库进行交互。本文将深入探讨基于数组和对象的Model查询技巧,特别是在处理Post模型时的四种主要查询方法。 首先,`find()`方法用于查找满足...
这个方法使用CDbCriteria对数据库进行查询,并生成一个选项数组,这个数组通过CHtml::tag创建,并最终输出到页面中。 模型部分,我们定义了getMemGroup方法,用来获取会员组信息。这个方法首先检查传入的参数,如果...
下面我总结了在Yii常用的一些yii分页方式与实例代码,这里有普通分页与ajax实现分页,希望此文章对大家会有所帮助。 第一种:CListView分页 针对对象形式的数据分页 Controller: 复制代码 代码如下:public function...