<?php
/**
* Date: 2017/6/2
* Time: 14:48
*/
//实例化模型操作数据库,对象是model,返回的结果是对象
//增
//只用 新增的情况 需要new 模型
$model = new Model();
$model->attributes = $_POST['user'];
//使用attributes 只收录 验证过后的数据
$model->save();
//save 方法,在new Model 的时候是增加,
//在$model::model()静态调用时候是修改
//查询单条
find() //查询一条信息
//例: find('username = :name',array(':name'=>'admin'))
findByPk() //通过主键来查询
//例: findByPk(1)
findBySql() //通过sql 来查询出一条
//例: findBySql('select * from {{user}}')
//查询多条
findAll() //查询多条信息
//例: findAll('color=:color',array(':color'=>'red'))
findAllByPk() //通过主键来查询,可以多个主键
//例: findAllByPk(array(1,2,3))
findAllBySql() //通过 sql 来查询出多条
//例: findAllBySql('select * from {{admin}}')
//改
$model = Model::model();//静态调用
$info = $model->findByPk($id); //根据主键查询出改数据对象
if (isset($_POST['user'])) {
//判断数据是否存在 存在则赋值 修改操作
$info->attributes = $_POST['user'];
$info->save();//此时修改操作
}
$this->render('edit', array('model' => $info));//讲数据对象传送到前台
//删
$model = Model::model()->deleteByPk($id);
yii 框架 model 数据操作用法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【Task】与【Student】是多对多关系,为Task的member属性赋值 过滤出今年创建的【任务】所涉及到的...
- 增加一个自定义的方法,注意,这里需要导入python标准模块(moduel)datetime,以及Django’s...
- 背景 在客户端编程中,字典转模型是一个极为常见的问题,苹果提供了KVC来实现NSDictionary到Model的...