美文网首页
yii 框架 model 数据操作用法

yii 框架 model 数据操作用法

作者: 孤岛渔夫 | 来源:发表于2017-06-02 18:13 被阅读0次
<?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 数据操作用法

      本文链接:https://www.haomeiwen.com/subject/jwbufxtx.html