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();

  • 相关阅读:
    solrcloud
    nginx代理服务器3--高可用(keepalived)
    Nginx反向代理1--基本介绍-虚拟主机
    Nginx反向代理2--配置文件配置
    C/S与B/S区别
    数据类型转换(客户端与服务器端)
    SYN Cookie的原理和实现
    ubuntu 18.04 配置 rc.local
    Summary Checklist for Run-Time Kubernetes Security
    形意拳内功心法
  • 原文地址:https://www.cnblogs.com/cjymuyang/p/9448611.html
Copyright © 2011-2022 走看看