zoukankan      html  css  js  c++  java
  • 使用yii AR 完成单个表的CURD操作

    什么是AR(ActiveRecord)

    Active Record (活动记录,以下简称AR)提供了一个面向对象的接口, 用以访问数据库中的数据。一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一行,AR对象的属性则映射该行的相应列
    要想使用AR 操作 首先应该有一个Model层

    <?php
    /**
    * Created by PhpStorm.
    * User: jinlei
    * Date: 2017/5/18
    * Time: 11:50
    */

    namespace frontendmodels;

    use yiidbActiveRecord;

    class ExamTiku extends ActiveRecord
    {
    public static function tableName(){
    return ‘exam_tiku’;
    }
    }

    我们之后所有的操作 都是基于这个model进行的
    然后我们可以在控制器中进行CURD 操作了

    $model = new Model() 你刚刚创建的model的名字
    增加
    $model->id = 1;
    $model->name = ‘zhangsan’

    //id 和 model 都是数据库中的字段名
    $model->save();
    添加成功

    //删除

    删除首先要查询

    $exam = ExamTiku::findOne(15);
    //var_dump($exam);
    //$exam->delete();
    //查询
    // $data = ExamTiku::find()->where([‘kid’=>15])->asArray()->one();

    //修改

    $exam = ExamTiku::findOne(15);
    //var_dump($exam);
    $exam->kid = 18;
    $exam->kname = ‘111111’;
    $exam->save();

  • 相关阅读:
    PAT(乙级)1007
    PAT(乙级)1006
    PAT(乙级)1005
    PAT(乙级)1004
    C算法实现:将字符串中的数字返回为整型数
    PAT(乙级)1002
    PAT(乙级)1001
    NOI接水问题
    【BZOJ】【2756】【SCOI2012】奇怪的游戏
    【BZOJ】【2631】Tree
  • 原文地址:https://www.cnblogs.com/zhangtianle/p/7367532.html
Copyright © 2011-2022 走看看