zoukankan      html  css  js  c++  java
  • Yii2框架数据库增删改查小结

    User::find()->all();    //返回所有用户数据;
    User::findOne($id);   //返回 主键 id=1  的一条数据;
    User::find()->where(['name' => 'ttt'])->one();   //返回 ['name' => 'ttt'] 的一条数据;
    User::find()->where(['name' => 'ttt'])->all();   //返回 ['name' => 'ttt'] 的所有数据;
    User::findBySql('SELECT * FROM user')->all();  //用 sql  语句查询 user 表里面的所有数据;
    User::findBySql('SELECT * FROM user')->one();  此方法是用 sql  语句查询 user 表里面的一条数据;
    User::find()->andWhere(['sex' => '女', 'age' => '18'])->count('id');   //统计符合条件的总条数;
    User::find()->one();    //返回一条数据;
    User::find()->all();    //返回所有数据;
    User::find()->count();    //返回记录的数量;
    User::find()->average();   //返回指定列的平均值;
    User::find()->min();    //返回指定列的最小值 ;
    User::find()->max();   //返回指定列的最大值 ;
    User::find()->scalar();    //返回值的第一行第一列的查询结果;
    User::find()->column();    //返回查询结果中的第一列的值;
    User::find()->exists();    //返回一个值指示是否包含查询结果的数据行;

    查询操作:

    User::find()->where(['name' => 'username'])->one();   此方法返回 ['name' => 'username'] 的一条数据;
    User::find()->where(['name' => 'username'])->all();   此方法返回 ['name' => 'username'] 的所有数据;

    User::find()->andWhere(['sex' => '男', 'age' => '24'])->count('id');   统计符合条件的总条数;

    新增操作:

    $model = newUser();
    $model->username = 'username';
    $model->age      = '20';
    $model->insert();

    修改操作:
    $User = User::findOne($id);
    $User->name = 'zhangsan';
    $User->save(); // 等同于 $User->update();

    删除操作:

    User::deleteAll('name = username');    删除 name = username 的数据;
    User::findOne($id)->delete(); 删除主键为 $id变量 值的数据库
    User::deleteAll('age > :age AND sex = :sex', [':age' => '20', ':sex' => '1']);  删除符合条件的数据;

  • 相关阅读:
    Apache Ant 1.9.1 版发布
    Apache Subversion 1.8.0rc2 发布
    GNU Gatekeeper 3.3 发布,网关守护管理
    Jekyll 1.0 发布,Ruby 的静态网站生成器
    R语言 3.0.1 源码已经提交到 Github
    SymmetricDS 3.4.0 发布,数据同步和复制
    beego 0.6.0 版本发布,Go 应用框架
    Doxygen 1.8.4 发布,文档生成工具
    SunshineCRM 20130518发布,附带更新说明
    Semplice Linux 4 发布,轻量级发行版
  • 原文地址:https://www.cnblogs.com/lhy521/p/5826041.html
Copyright © 2011-2022 走看看