文档章节

yii_1_1_17_10(AR类的增删改查-2016-2-12)

wsy940822
 wsy940822
发布于 2016/02/12 17:50
字数 173
阅读 10
收藏 0

AR类的增删改查

增:

	$model = new Model();
	$model->attributes = $_POST['user'];
	$model->save();

	save方法,在new Model的时候是增加,
	在$model::model()的时候是修改。

查:

	find()	查询一条信息
	例: find('username=:name',array(':name'=>'admin'));

	findByPk()	通过主键来查询
	例: findByPk(1);

	findBySql()	通过SQL来查询出一条
	例: findBySql("SELECT * FROM admin");

	findAll()	查询多条信息
	例: findAll('color=:color',array(':color'=>'red'));

	findAllByPk() 通过主键来查询,可以多个主键
	例:findAllByPk(1,2);

	findAllBySql() 通过SQL查询多条
	例: findAllBySql("SELECT * FROM admin");
	
改:

	$model = Model::model();
	$info = $model->findByPk($id);

	if(isset($_POST['user'])){
		$info->attributes = $_POST['user'];
		$info->save();//此时save是修改
	}
	$this->render('edit',array('model'=>$info));

删:

	model::model()->deleteByPk($id);

© 著作权归作者所有

共有 人打赏支持
wsy940822
粉丝 27
博文 63
码字总数 24407
作品 0
浦东
程序员
私信 提问
通用管理后台--YiiBoot

YiiBoot使用Yii2 + AdminLTE + mysql,开发高效的通用管理后台;采用代码生成器,以AminLTE为样式模板,生成数据库表的数据模型model、增删改查的视图view和控制器controller,菜单配置后直接...

penngo
2016/10/20
5.3K
1
THINKPHP框架有没有像YII的GII功能

后台管理最基础的CURD(增删改查),能不能像YII框架那个GII组件一样的功能,自动生成!那真是感谢了,YII2学的好累啊!

水人
2015/02/09
1K
5
Yii2的ActiveRecord与ActiveQuery简单介绍

活动记录 活动记录为与数据库中某张表中的某条记录相关联的对象,我们通过调用此对象的 CURD方法对记录进行操作,Yii2的活动记录其实很标准,AR 类为模型Model,对应数据表,AR 类的实例为活...

big_cat
2016/04/18
2.3K
0
YII2.0 AcriveRecord的简单使用

这篇文章我们来看看在 Yii2 之中的 Active Record,为啥要将 Active Record 单独出来说呢?因为个人认为这是 Yii(不管是 Yii1.1 还是 Yii2)最强大的一部分功能之一,何况又遇上在 Yii2 中其...

bieru
2015/05/10
0
0
Yii 多表关联relations

//在User的model里定义,如下关联关系 'doingOutsources' => array(self::MANYMANY, 'Outsource', 'outsourceuser(userid, outsourceid)', 'condition' => "doingOutsources.status_id IN("......

daniel-john
2014/03/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【58沈剑 架构师之路】1分钟了解MyISAM与InnoDB的索引差异

《数据库索引,到底是什么做的?》介绍了B+树,它是一种非常适合用来做数据库索引的数据结构: (1)很适合磁盘存储,能够充分利用局部性原理,磁盘预读; (2)很低的树高度,能够存储大量数据;...

张锦飞
4分钟前
1
0
代码优化----使用builder模式构造对象

看《effective java》的时候,创建对象章节提到使用builder模式来创建对象。觉得非常好用,做一个记录。以后应该就会这么写啦~~~~~~ 对于一个有很多属性的类,在为属性赋值时,通常会用到两种...

wuyiyi
5分钟前
2
0
一文带你看懂cookie,面试前端不用愁

本文由云+社区发表 在前端面试中,有一个必问的问题:请你谈谈cookie和localStorage有什么区别啊? localStorage是H5中的一种浏览器本地存储方式,而实际上,cookie本身并不是用来做服务器存...

腾讯云加社区
6分钟前
0
0
随行付微服务测试之接口测试和契约测试

背景 日常开发过程中,项目的接口通常由服务提供方约定和提供,微服务模式下接口被多个消费者调用更是常态,那么提供方接口的变更如何快速、高效、无遗漏的通知给消费者呢?另外,当一个ser...

马力-随行付
7分钟前
1
0
为什么Python是2019最值得学的编程语言?

对于那些从来没有学习编程小伙伴,Python 是最好的选择之一, Python 是一种清晰的语言,用缩进来表示程序的嵌套关系可谓是一种创举,把过去软性的编程风格升级为硬性的语法规定。再不需要在...

糖宝lsh
7分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部