![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
yii与数据库
zccst
这个作者很懒,什么都没留下…
展开
-
Yii-数据库操作-多表关联
作者:zccst目录一、多表关联的配置二、多表关联的使用三、带参数的关联配置四、静态查询(查询数量)[size=large][b]一、多表关联的配置[/b][/size]注:首先多表关联是在models/xx.php的relations里配置的。而且是互配,但有区别。格式:'VarName'=>array('RelationType', 'Class...原创 2011-08-18 12:25:01 · 146 阅读 · 0 评论 -
在Yii中直接使用sql
在Yii中直接使用sql,是建立在php扩展PDO的基础之上。(使用前,确保PDO已安装)一、建立连接$connection = Yii::app()->db;其中db是在../config/main.php中配置的二、使用sql1,查询——query方式一:最简洁[code="php"]$sql = "select a.id,b.name,pa...原创 2011-12-11 16:36:15 · 117 阅读 · 0 评论 -
Yii数据库操作——事务管理
Yii数据库操作——事务管理作者:zccstdbConnection是CDbConnection的实例官方文档[code="php"]$model = Post::model();$transaction = $model->dbConnection->beginTransaction();try{ $post = $model->findByPk(10);...原创 2011-12-06 12:40:29 · 125 阅读 · 0 评论 -
yii之ActiveRecord的一些用法
作者:zccstYii的ActiveRecord是与数据库打交道的类,也即MVC中的M(模型层),也是ORM的O(Object)。里面水很深,还有很多不知道的特性,今天列举一二,以后慢慢补充1,对象转数组$model = new ActiveRecord();$model.toArray();由于ActiveRecord不是简单数组,不能直接json...原创 2012-05-30 19:01:43 · 365 阅读 · 0 评论 -
Yii 模型层(Model)
作者:zccst[size=large][b]一、CActiveDataProvider[/b][/size]参阅:yii与数据库 => Yii CDbCriteria 常用方法 => http://zccst.iteye.com/blog/1325003[code="java"]/****用法一:*****/$criteria=new CDbCriteria(arra...原创 2012-01-24 21:45:31 · 144 阅读 · 0 评论 -
Yii中models层的时间戳设置
在yii中添加时间有两种方式一、在beforesave()方法中设置评价:相对麻烦二、在../models/xx.php中增加时间戳代码从Yii 1.1版本开始,Yii框架已经提供了一个CTimestampBehavior 行为类,只要设置好createAttribute和updateAttribute两个属性,,它分别对应你数据库表的创建时间和更新时间字段。像创建一篇...原创 2012-01-09 19:37:44 · 483 阅读 · 0 评论 -
Yii CDbCriteria 常用方法
作者:zccst注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Query Builder。小小点评一下:感觉这部分手册做的一般。链接地址:http://www.yiiframework.com/doc/api/1.1/CDbCriteria这是Yii CDbCri...原创 2011-12-24 20:23:24 · 174 阅读 · 0 评论 -
Yii数据库操作——名字空间(named scopes)的三种用法
Yii数据库操作——名字空间(named scopes)的三种用法[b]一、单表的named scopes[/b]1,scopes一般用法用不同的名字空间获取符合各种条件的结果集。常用于:a,同一个事物不同状态下的结果集。b,首页或侧边栏展示。例如,取最新的5篇帖子。c,冒泡的形式展示一个结果值。例如,某个机房有多少单子。(1)在../models/Post...原创 2011-09-30 21:07:31 · 175 阅读 · 0 评论 -
yii数据库操作——单表的增删查改
作者:zccst目录一、增删查改二、验证规则三、事务管理四、名字空间。参考:Yii数据库操作——名字空间(named scopes)的三种用法[size=large][b]一、增删查改[/b][/size]1,创建$post = new Post;$post->title = "";$post->content = "";$post->created...原创 2011-09-30 21:06:38 · 150 阅读 · 0 评论 -
Yii框架操作数据库的几种方式与mysql_escape_string
作者:zccst一、Yii操作数据库的几种选择1,PDO方式。$sql = "";//原生态sql语句xx::model()->dbConnection->createCommand($sql)->execute();2,Active Record方式(1)New$post=new Post;$post->title='sample post';...原创 2012-10-23 17:25:51 · 116 阅读 · 0 评论