• Yii里增删改查的操作方法


    一.AR

    $model=New user();//user是数据库中的一张表,有id,name,pwd字段

    1.增加:

    <1.

    $model->name='张三’;

    $model->pwd='123456';

    $model->insert();

    <2.

    $model->name='张三’;

    $model->pwd='123456';

    $model->insert();

    <3.

    $data=[

    'name'=>'张三',

    'pwd'=>'123456',

    ]

    $model->setAttributes($data);

    $model->isNewRecord=true;

    $model->save();

    2.删除

    $model->deleteAll('id>10');//删除id大于10的

    $model->deleteAll(['name'=>'张三']);//删除名字是张三的

    3.修改

    $model->updateAll($data,['id'=>72]);

    4.查找

    $model->find()->asArray()->all();//查找所有并且数组显示

    $model->find()->asArray()->one();//查找第一个匹配的数据

    $model->find()->where(['id'=>10])->andwhere(['name'=>'张三'])->orwhere(['pwd'=>'123456'])->asArray()->one();

    //带条件搜索

    二、DAO模式

    增删改:

    $sql='';

    Yii::$app->db->createCommand($sql)->execute();

    查:

    Yii::$app->db->createCommand($sql)->query();//结果是对象

    Yii::$app->db->createCommand($sql)->queryAll();//结果是数组,返回所有数据

    Yii::$app->db->createCommand($sql)->query();//结果是数组,返回一条数据

     

  • 相关阅读:
    视频相关一些基础概念解析
    git
    mysql数据库查找类型不匹配
    matlab转python
    神经网络(二)
    python图片处理(三)
    python图片处理(二)
    python图片处理(一)
    python图片处理和matlab图片处理的区别
    MapReduce原理与设计思想
  • 原文地址:https://www.cnblogs.com/ymk0375/p/6251567.html
Copyright © 2020-2023  润新知