Yii-模型- criteria查找数据库方法
来源:互联网 发布:西方古典音乐入门 知乎 编辑:程序博客网 时间:2024/06/05 19:28
数据模型搜索方法:
public function search(){// Warning: Please modify the following code to remove attributes that// should not be searched.$criteria=new CDbCriteria;$criteria->compare('id',$this->id);$criteria->compare('title',$this->title,true);//支持模糊查找$criteria->compare('content',$this->content,true);//支持模糊查找$criteria->compare('type',$this->type);$criteria->compare('user',$this->user,true);//支持模糊查找$criteria->compare('status',$this->status);$criteria->compare('create_data',$this->create_data,true);//支持模糊查找return new CActiveDataProvider($this, array('criteria'=>$criteria,'pagination'=>array('pageSize'=>50,),));}
定义比较运算
$criteria->compare('create_time','<='.$this->endtime),//创建早间小于等于指定时间
定义要查找的字段
//查找的结果$criteria->select = 'id,title,content,author,status,createtime',//也可以以下一种方式定义$criteria->select = array('id','title','content','author','status','createtime'),
定义填加查找条件
//定义条件$criteria->select = 'status=1',//添加匹配$criteria->compare('title',$this->title,true),//添加条件 $condition可以是数组,也可以是字符串,and可以省略$criteria->addCondition($condition,'and'),//添加IN条件 $column为字段名$criteria->addInCondition(string $column, array $values, string $operator='AND')//添加notin条件$criteria->addNotInCondition(string $column, array $values, string $operator='AND')//添加like条件$criteria->addSearchCondition(string $column, string $keyword),//添加Between条件$criteria->addBetweenCondition(string $column, string $valueStart, string $valueEnd, string $operator='AND'),
JOIN连表查询
$criteria->join = 'LEFT JOIN users ON users.id=authorID',
order查询结果排序
$criteria->order = 'createtime DESC',
group结果分组
$criteria->group = 'projectID, teamID',
having筛选分组结果分组数量
$criteria->having = 'SUM(revenue)<50000',
转自:http://blog.csdn.net/dreamzml/article/details/8227646
0 0
- Yii-模型- criteria查找数据库方法
- Yii-模型- criteria查找数据库方法
- Yii Criteria常用方法
- Yii Criteria
- Yii Criteria
- Yii Criteria
- YII框架学习 第五天(2) yii 查找数据扩展 数据模型criteria(条件)
- yii中criteria常用的方法及属性
- yii 存取数据库方法
- Yii Criteria 查询用法
- Yii criteria操作方法集合
- Yii数据库方法与疑问
- YII模型更新/修改记录方法
- yii 模型
- 数据库查找中文方法
- 查找数据库方法
- Yii中实现主从数据库配置方法
- YII2-数据库yii\db\Query 查询方法
- 2008年9月计算机等级考试二级C++笔试试题答案与解析
- Leetcode_flatten-binary-tree-to-linked-list
- 第五周 项目1 构造三角形类(3)
- 关于R语言
- 黑马程序员--java基础总结--基本知识
- Yii-模型- criteria查找数据库方法
- 一些写英文简历词汇
- 背包之01背包、完全背包、多重背包详解
- 东方闪电实打实是滴是滴
- 安装McAfee后Foxmail不能发邮件
- iOS study Day6- 继承
- javascript1:词法、类型、表达式笔记
- 三角形类的构造函数2
- Android 中的接口回调