<?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的...