zoukankan      html  css  js  c++  java
  • YII框架数据库的增删改查

    简单的增删改查


    新增操作:

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

    查询操作:

    User::find()->all();    此方法返回所有数据;
    User::findOne($id);   此方法返回 主键 id=1  的一条数据;
    User::find()->where(['name' => 'username'])->one();   此方法返回 ['name' => 'username'] 的一条数据;
    User::find()->where(['name' => 'username'])->all();   此方法返回 ['name' => 'username'] 的所有数据;
    User::findBySql('SELECT * FROM user')->all();  此方法是用 sql  语句查询 user 表里面的所有数据;
    User::findBySql('SELECT * FROM user')->one();  此方法是用 sql  语句查询 user 表里面的一条数据;
    User::find()->andWhere(['sex' => '男', 'age' => '24'])->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()->batch(10);  每次取 10 条数据
    User::find()->each(10);  每次取 10 条数据, 迭代查询

    删除操作:

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

  • 相关阅读:
    UVA 10600 ACM Contest and Blackout(次小生成树)
    UVA 10369
    UVA Live 6437 Power Plant 最小生成树
    UVA 1151 Buy or Build MST(最小生成树)
    UVA 1395 Slim Span 最小生成树
    POJ 1679 The Unique MST 次小生成树
    POJ 1789 Truck History 最小生成树
    POJ 1258 Agri-Net 最小生成树
    ubuntu 用法
    ubuntu 搭建ftp服务器,可以通过浏览器访问,filezilla上传文件等功能
  • 原文地址:https://www.cnblogs.com/wepe/p/7424603.html
Copyright © 2011-2022 走看看