数据的查询

/**
     * 查询正在使用的数据 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. linux下mysql开启关和重启

    开启: /etc/init.d/mysql start关闭: /etc/init.d/mysql stop重启: /etc/init.d/mysql restart 查看字符集show variabl ...

  2. 一个servlet处理来自多个不同页面的请求!

    例如有一个用户表,我们要处理 添加,删除 用户以及登录功能 对应的有add.jsp del.jsp login.jsp等 <body> <!-- login.jsp --> & ...

  3. 无法解析的外部符号 __imp__InitCommonControlsEx@4

    需要comctl32.lib 今天在codeproject上找到一个屏保程序,http://www.codeproject.com/Articles/1551/Creating-a-screen-sa ...

  4. ios cell左滑删除

    iOS项目开发小技能 (三) -UITableView实现Cell左划删除等自定义功能 www.MyException.Cn  网友分享于:2015-06-05  浏览:0次   iOS项目开发小技巧 ...

  5. August 20th 2016 Week 34th Saturday

    Everything you see exists together in a delicate balance. 你所看到的一切都处于微妙的平衡中. Seeking for balance in l ...

  6. 模拟赛1031d1

    NP(np)Time Limit:1000ms Memory Limit:64MB题目描述LYK 喜欢研究一些比较困难的问题,比如 np 问题.这次它又遇到一个棘手的 np 问题.问题是这个样子的:有 ...

  7. Git的一些实用操作

    Ref:http://stackoverflow.com/questions/17195861/undo-git-update-index-assume-unchanged-file 1. 添加本地忽 ...

  8. gdo图形引擎中的旋转角

    横滚角(Roll) bank.roll  绕y轴 z轴正向为起点逆时针方向:往左为正,往右为负,水平时为0:有效范围:-180度-180度 注:下图是从飞机的尾部-->头部方向观察所得 俯仰角( ...

  9. UVA11542 Square(高斯消元 异或方程组)

    建立方程组消元,结果为2 ^(自由变元的个数) - 1 采用高斯消元求矩阵的秩 方法一: #include<cstdio> #include<iostream> #includ ...

  10. Golang Beego 分析(一)

    关于注解路由,实质上其实是comment route. 作者使用ast自动生成注册代码,实质上感觉是画蛇添足了. 有一定的使用价值,但是在代码管理上反而混乱了.所以本人建议不要使用此项特性.