![](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中配置的 二、使用sql 1,查询——query 方式一:最简洁 [code="php"] $sql = "select a.id,b.name,pa...原创 2011-12-11 16:36:15 · 116 阅读 · 0 评论 -
Yii数据库操作——事务管理
Yii数据库操作——事务管理 作者:zccst dbConnection是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的一些用法
作者:zccst Yii的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 评论