数据的查询

/**
     * 查询正在使用的数据 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]);
    }

yii2.0 的数据的 查 删的更多相关文章

  1. yii2.0中数据缓存之增删改查

    public function actionSss(){ /* * 获取到缓存 * 这里是获取的是根目录下 的common/main.php中的缓存类组件 * */ $cache=\Yii::$app ...

  2. YII2.0 数据库增删改查

    /*==================== dkhBaseModel 数据库增删改查方法 start ================================*/ //新增一条数据 publ ...

  3. 史上最简单的在 Yii2.0 中将数据导出成 Excel

    在 vendor/yiisoft/yii2/helpers/ 创建一个 Excel.php <?php namespace yii\helpers;   class Excel{         ...

  4. HBase1.0.0 实现数据增删查

    HBase1.0.0 即Hadoop 2.6 采用maven 的方式实现HBase数据简单操作 import java.io.IOException; import java.util.ArrayLi ...

  5. yii2.0 的数据的 改

    修改数据 /**     * 根据获取到的数据的id 去编辑对应的数据  controller层     */ //引入对应的model use app\models\About; //定义一个方法 ...

  6. yii2.0 的数据的 增

    增加数据 /**     * 添加数据  controller 层     */ //引入对应的model类 use app\models\About; //定义对应的方法固定的actionxxxx ...

  7. yii2.0 中数据查询中 or、in、between 及session的使用

    1 HTML: 2 3 <div> 4 <form class="form-inline " method="get" action=&quo ...

  8. Yii2.0高级框架数据库增删改查的一些操作(转)

    yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 --------------------------- ...

  9. Yii2.0高级框架数据库增删改查的一些操作

    yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 --------------------------- ...

随机推荐

  1. DREAMWEAVER

    女孩儿!!!Coding之路,你没有什么不一样的!!!! 1024,程序员的节日,开会的时候,你对负责人说今天是我们的节日哎~~结果,得到的是负责人冷冰冰的眼神:“你还真把自己当程序员了!?” 一阵愣 ...

  2. 【processing】小代码

    今天无意间发现的processing 很有兴趣 实现很简洁 void setup(){ } void draw(){ background(); && mouseY > heig ...

  3. vs2010:fatal error LNK1123: 转换到 COFF 期间失败

    解决方法: 项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”.

  4. SSH框架中json传递失败

    错误截图: 这个错误乍一看无从下手,报的都是框架底层的错误,于是查阅资料得到了答案. 错误原因:struts会将action中定义的一些变量序列化转换成json格式,需要调用对象的一系列get方法,并 ...

  5. 躲避大龙(codevs 1961)

    题目描述 Description 你早上起来,慢悠悠地来到学校门口,发现已经是八点整了!(这句话里有一个比较重要的条件) 学校共有N个地点,编号为1~N,其中1号为学校门口(也就是你现在所处的位置), ...

  6. c语言中的浮点数

    一.浮点数常量(小数) 0.11L, 0.0f ,0.0,1.88,2.5f ,0.188E1 E3表示103        比如 1.88E 3=1.88*1000=1880.0f E-3表示10- ...

  7. Xcodeproject详解

    前言 在 iOS 开发过程中,我们经常会在 Xcode 里面做一些配置,比如添加系统库.第三方库,修改证书配置文件,修改编译属性等等. 在这个过程里面,一般大家仅仅只是根据经验来配置这些,并没有比较清 ...

  8. NYOJ题目893十字架

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsYAAAQRCAIAAACl4dlPAAAgAElEQVR4nO3dO1Ljyv834P8myFkIsR

  9. Android Support兼容包详解

    原文:http://www.open-open.com/lib/view/open1427852683115.html

  10. 【叉积】【sdut 2508 图形密码】

    图形密码 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 题目链接:http://acm.sdut.edu.cn/sdutoj/p ...