• yii2.0 的数据的 查 删


    数据的查询

        /**
         * 查询正在使用的数据 model 层
         */

        public function selectdata(){

            return $this->find()->andWhere(['about_del' => 0 , 'about_status' => 1])->all();

            /* //多种查询方式

            Model::find()->one();    // 返回一条数据;

            Model::find()->all();    // 返回所有数据;

            Model::find()->count();    // 返回记录的数量;

            Model::find()->average();    // 返回指定列的平均值;

            Model::find()->min();    // 返回指定列的最小值 ;

            Model::find()->max();    // 返回指定列的最大值 ;

            Model::find()->scalar();    // 返回值的第一行第一列的查询结果;

            Model::find()->column();    // 返回查询结果中的第一列的值;

            Model::find()->exists();    // 返回一个值指示是否包含查询结果的数据行;

            Model::find()->batch(10);  // 每次取 10 条数据

            Model::find()->each(10);  // 每次取 10 条数据, 迭代查询

            Model::findOne($id);   // 返回 id=1  的数据;

            Model::findAll($id);   // 返回 id=1  的数据;

            Model::find()->where(['name' => 'model'])->one();   // 返回 ['name' => 'model'] 的一条数据;

            Model::find()->where(['name' => 'model'])->all();   // 返回 ['name' => 'model'] 的所有数据;

            Model::find()->orderBy('id DESC')->all();   // 根据排序;

            Model::find()->where(['status' => 1])->orderBy('age desc')->all();  //获取对应的状态为一且年龄倒序排列

            Model::findBySql('SELECT * FROM Model')->all();  //是用 sql  语句查询 Model 表里面的所有数据;

            Model::findBySql('SELECT * FROM Model')->one();  //是用 sql  语句查询 Model 表里面的一条数据;

            Model::find()->andWhere(['naem' => 'modle', 'age' => '1'])->one();     // 多条件查询一条数据

            Model::find()->andWhere(['naem' => 'modle', 'age' => '1'])->all();     // 多条件查询多条数据

            Model::find()->andWhere(['naem' => 'modle', 'age' => '1'])->count('id');   // 统计符合条件的总条数;

            */

        }

    删除对应的数据(分为 逻辑删除 和 物理删除 )

        /**
         * 删除对应数据   根据id  (逻辑删除) model层
         */

        public function del($id){

            //根据id 获取到数据

            $arr = $this->findOne(['about_id'=> $id]);

                //修改对应的内容

            $arr->about_del = 1;

            return $arr->update();
            
        }

        /**
         * 删除数据  根据id  (物理删除) model层
         */

        public function del($id){

            //根据获取到的id删除数据

            return $this->del(['about_id'=> $id]);
        }

  • 相关阅读:
    Failed to convert WOFF 2.0 font to SFNT 字体图标显示不出来
    每日一字:困
    每日一字:biáng
    sqlserver数据类型简记
    每日一字:天
    可以作为今生目标的一句话
    每日一字:惑
    [转载]优秀程序员的12中能力
    每日一字:怒
    [转载]像树一样活着
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/5280732.html
Copyright © 2020-2023  润新知