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]);
}
yii2.0 的数据的 查 删的更多相关文章
- yii2.0中数据缓存之增删改查
public function actionSss(){ /* * 获取到缓存 * 这里是获取的是根目录下 的common/main.php中的缓存类组件 * */ $cache=\Yii::$app ...
- YII2.0 数据库增删改查
/*==================== dkhBaseModel 数据库增删改查方法 start ================================*/ //新增一条数据 publ ...
- 史上最简单的在 Yii2.0 中将数据导出成 Excel
在 vendor/yiisoft/yii2/helpers/ 创建一个 Excel.php <?php namespace yii\helpers; class Excel{ ...
- HBase1.0.0 实现数据增删查
HBase1.0.0 即Hadoop 2.6 采用maven 的方式实现HBase数据简单操作 import java.io.IOException; import java.util.ArrayLi ...
- yii2.0 的数据的 改
修改数据 /** * 根据获取到的数据的id 去编辑对应的数据 controller层 */ //引入对应的model use app\models\About; //定义一个方法 ...
- yii2.0 的数据的 增
增加数据 /** * 添加数据 controller 层 */ //引入对应的model类 use app\models\About; //定义对应的方法固定的actionxxxx ...
- yii2.0 中数据查询中 or、in、between 及session的使用
1 HTML: 2 3 <div> 4 <form class="form-inline " method="get" action=&quo ...
- Yii2.0高级框架数据库增删改查的一些操作(转)
yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 --------------------------- ...
- Yii2.0高级框架数据库增删改查的一些操作
yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 --------------------------- ...
随机推荐
- 【leetcode】Surrounded Regions(middle)☆
Given a 2D board containing 'X' and 'O', capture all regions surrounded by 'X'. A region is captured ...
- Split()的简单的用法
1.Split分割一些简答的字符串事例: string str="aaa|bbb|ccc"; string[] list = str.Split('|'); 这是一个字符的切割,但 ...
- 非Unicode工程读取Unicode文件
MyUnicodeReader.h #pragma once /******************************************************************** ...
- osg设置相机参数,包括初始位置
严重注意!!!以下设置必须在viewer.realize();之后,否则不起作用!!!! 设置相机的位置,可以通过CameraManipulator(一般是osgGA::TrackballManipu ...
- Linear regression with multiple variables(多特征的线型回归)算法实例_梯度下降解法(Gradient DesentMulti)以及正规方程解法(Normal Equation)
,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, , ...
- MyBatis mapper文件中的变量引用方式#{}与${}的差别
MyBatis mapper文件中的变量引用方式#{}与${}的差别 #{},和 ${}传参的区别如下:使用#传入参数是,sql语句解析是会加上"",当成字符串来解析,这样相比于$ ...
- 关于 redis、memcache、mongoDB 的对比(转载)
from:http://yang.u85.us/memcache_redis_mongodb.pdf 从以下几个维度,对 redis.memcache.mongoDB 做了对比.1.性能都比较高,性能 ...
- python多线程之semaphore(信号量)
#!/usr/bin/env python # -*- coding: utf-8 -*- import threading import time import random semaphore = ...
- 系统调用方式文件编程,王明学learn
系统调用方式文件编程 一.文件描述符 在Linux系统中,所有打开的文件也对应一个数字,这个数字由系统来分配,我们称之为:文件描述符. 二.函数学习 2.1打开文件 open 2.1.2 函数原形 ...
- Effective C++ 之 Item 5:了解C++默默编写并调用哪些函数
Effective C++ chapter 2. 构造 / 析构 / 赋值运算 (Constructors, Destructors, and Assignment Operators) Item 5 ...