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高级框架数据库增删改查的一些操作 --------------------------- ...
随机推荐
- GridView中使用分页控件
前台:导入<%@ Register assembly="AspNetPager" namespace="Wuqi.Webdiyer" tagprefix= ...
- Yahoo!网站性能最佳体验的34条黄金守则(转载)
1. 尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容.这部分时间包括下载页面中的图像.样式表.脚本.Flash等.通过减少页面中的元素可以减少HTTP请求的次数 ...
- java动态生成excel打包下载
@SuppressWarnings("unchecked") public String batchExport() throws DBException{ @SuppressWa ...
- UITableView的scrollToRowAtIndexPath:atScrollPosition:animated的崩溃
UITableView的scrollToRowAtIndexPath:atScrollPosition:animated的崩溃 [摘要:reason: '-[UITableView _conten ...
- valgrind检查C++内存泄漏
valgrind --tool=memcheck --leak-check=full ./httptest Valgrind 使用 用法: valgrind [options] prog-and-ar ...
- Paragon NTFS for Mac® Yosemite - 免费下载
文章链接:http://www.paragon-software.com/cn/home/ntfs-mac-yosemite/registration.html
- YCbCr 编码格式(YUV)---转自Crazy Bingo的博客
YCbCr是DVD.摄像机.数字电视等消费类视频产品中,常用的色彩编码方案. YCbCr 有时会称为 YCC..Y'CbCr 在模拟分量视频(analog component video)中也常被称为 ...
- 【PHP对XML文件的操作技术【完整版】】
无论是c/c++还是java.c#均有对XML文件操作的技术,PHP对XML文件的操作的技术主要有三种: DOM.XPath.SimpleXml. 一.DOM DOM:Document Object ...
- 第一部分:使用iReport制作报表的详细过程(Windows环境下)
提示:在有些板块,文中的图片看不到,建议到我的blog浏览文章:http://blog.csdn.net/jemlee2002/文章将会涉及3个方面的内容: 第一部分:使用iReport制作报表的详细 ...
- PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
这篇文章主要介绍了PHP面向对象编程之深入理解方法重载与方法覆盖(多态)的相关资料,需要的朋友可以参考下: 什么是多态? 多态(Polymorphism)按字面的意思就是"多种状态" ...