`
shoukii0721
  • 浏览: 79789 次
社区版块
存档分类
最新评论

CDbCriteria示范代码之一

 
阅读更多

// 返回符合条件记录的件数
$account_cnt = Student::model()->count("age=:age and sex=:sex ",array(
        ':age'=>trim($age),
        ':sex'=>trim($sex),
    ));


// 返回该条件下的记录是否存在
$criteria = new CDbCriteria;
$criteria->condition = "age=:age and sex=:sex and type in ('1','2')";
$criteria->params = array(':isp_id'=>yii::app()->user->getState('ispid'),
        ':age'=>trim($age),
        ':sex'=>trim($sex),
    );
$isExsit = Student::model()->exists($criteria);

分享到:
评论

相关推荐

    yii CDbCriteria多条件搜索后分页

    我最近接触yii总结的一点经验,希望能帮助大家

    Yii CDBCriteria常用方法实例小结

    - DAO(Data Access Object)方式通常更直接地构造 SQL 语句,而 CDbCriteria 提供了一种面向对象的抽象,使代码更易读且可维护性更强。 - DAO 的数组结果通常直接对应于 SQL 查询返回的列,而 CDbCriteria 结合 ...

    Yii的CDbCriteria查询条件用法实例

    主要介绍了Yii的CDbCriteria查询条件用法,实例总结了CDbCriteria查询条件的常见用法,对于使用Yii进行数据库程序设计具有一定的参考借鉴价值,需要的朋友可以参考下

    Yii基于数组和对象的Model查询技巧实例详解

    这种方式让开发者可以直接在find()方法中设置查询选项,而不需要创建一个CDbCriteria对象。 在实际使用中,我们还可能遇到需要返回结果集(即对象数组)而非单个对象的情况。在这种情况下,可以使用findAll()方法...

    Yii分页用法实例详解

    第一种:CListView分页 针对对象形式的数据分页 Controller: 复制代码 代码如下:public function actionAjax() {  $criteria = new CDbCriteria();  //$criteria->order = ‘news_id DESC’;  $criteria->...

    YII实现分页的方法

    $criteria=new CDbCriteria; $criteria->order='id DESC'; $count=User::model()->count($criteria); $pager=new CPagination($count); $pager->pageSize=10; $pager->applyLimit($criteria); $userList=User::model...

    Yii使用find findAll查找出指定字段的实现方法

    另一种方法是使用参数化的查询,这使得代码更简洁易读: ```php $users = modelName::model()->findAll(array( 'select' => array('username','id','email'), 'order' => 'id DESC', )); ``` 这里的 `findAll` ...

    Yii实现复选框批量操作实例代码

    在search()方法中,可以使用CDbCriteria来定义查询条件。文章中的search()方法示例显示了如何定义查询条件来过滤特定状态的数据。 文章最后还提到了如何使用CButtonColumn来添加操作按钮列,在每一行添加按钮以实现...

    Yii实现简单分页的方法

    通过控制器来创建一个CDbCriteria对象,用于指定如何从数据库中读取数据。然后使用CPagination对象,并将数据总数量传递给CPagination的构造函数,从而初始化分页逻辑。最后设置每页显示的数据数量(pageSize)。 2...

    Yii使用DeleteAll连表删除出现报错问题的解决方法

    在Yii框架中,进行数据操作时,我们可能会遇到各种问题,其中之一就是在使用DeleteAll方法进行连表删除时遇到报错。这个问题通常出现在尝试通过CDbCriteria对象设置JOIN条件并删除关联记录时。让我们深入理解这个...

    yii框架使用分页的方法分析

    //new cdbcriteria数据库 $criteria->id = 'id ASC'; //排序规则 $count = Exchange::model()->count($criteria); $pager = new CPagination($count); $pager->pageSize=30; $pager->applyLimit($criteria); $...

    Yii操作数据库的3种方法

    在上面的示例中,我们首先创建了一个 `CDbCriteria` 对象,然后指定了查询条件,最后使用 `find` 方法将其执行。 三、Query Builder 方式 Query Builder 是 Yii 中的一种数据访问模式,它提供了一种简洁的方式来...

    Yii列表定义与使用分页方法小结(3种方法)

    在控制器中,首先创建一个`CDbCriteria`实例来进行查询条件的设置。通过调用模型的`count()`方法来获取总记录数,再创建`CPagination`实例进行分页处理。`CPagination`对象需要设置每页显示的记录数(`pageSize`),...

    Yii框架分页实现方法详解

    分页技术是Web开发中常用来提高页面加载速度和改善用户体验的重要技术之一。在Yii框架中,分页处理通过内置的组件和方法来实现,同时,还可以结合其他流行PHP框架如ThinkPHP(简称tp)的分页组件进行扩展。本文将...

    YII 分页排序

    如果你需要更复杂的分页或排序逻辑,可以重写`CActiveRecord`的`scope`方法或者使用`CDbCriteria`对象自定义查询条件。 ```php class YourModel extends CActiveRecord { public function scopes() { return ...

Global site tag (gtag.js) - Google Analytics