美文网首页
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