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


Posted in PHP onNovember 16, 2015

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

User::find()->all();    //返回所有用户数据;
User::findOne($id);   //返回 主键 id=1  的一条数据;
User::find()->where(['name' => 'ttt'])->one();   //返回 ['name' => 'ttt'] 的一条数据;
User::find()->where(['name' => 'ttt'])->all();   //返回 ['name' => 'ttt'] 的所有数据;
User::findBySql('SELECT * FROM user')->all();  //用 sql  语句查询 user 表里面的所有数据;
User::findBySql('SELECT * FROM user')->one();  此方法是用 sql  语句查询 user 表里面的一条数据;
User::find()->andWhere(['sex' => '女', 'age' => '18'])->count('id');   //统计符合条件的总条数;
User::find()->one();    //返回一条数据;
User::find()->all();    //返回所有数据;
User::find()->count();    //返回记录的数量;
User::find()->average();   //返回指定列的平均值;
User::find()->min();    //返回指定列的最小值 ;
User::find()->max();   //返回指定列的最大值 ;
User::find()->scalar();    //返回值的第一行第一列的查询结果;
User::find()->column();    //返回查询结果中的第一列的值;
User::find()->exists();    //返回一个值指示是否包含查询结果的数据行;

yii2的group查询,以用户为例:

User::find()->addGroupBy('title')->all();根据title进行分组

1、增加 (insert)

$model = new User();
$model->username = '小伙儿';
$model->insert();

对数据库 删除的一些简单的操作,还是老样子,上面我写代码,如果样式混乱,我会附上截图。还是用 user 表为例

User::deleteAll('name = 小伙儿');    删除 name = 小伙儿 的数据;
User::findOne($id)->delete(); 删除主键为 $id变量 值的数据库;
User::deleteAll('age > :age AND sex = :sex', [':age' => '20', ':sex' => '1']);  删除符合条件的数据;

推荐阅读:从零开始学YII2框架(一)通过Composer安装Yii2框架,相信对大家学习yii2会有所帮助的。

PHP 相关文章推荐
如何在WIN2K下安装PHP4.04
Oct 09 PHP
php学习之function的用法
Jul 14 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
Jun 17 PHP
php 不使用js实现页面跳转
Feb 11 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
PHP中的traits简单使用实例
May 13 PHP
php实现在多维数组中查找特定value的方法
Jul 29 PHP
Zend Framework+smarty用法实例详解
Mar 19 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
Linux下快速搭建php开发环境
Mar 13 PHP
PHP微信开发之微信录音临时转永久存储
Jan 26 PHP
yii添删改查实例
Nov 16 #PHP
PHP的运行机制与原理(底层)
Nov 16 #PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
Nov 15 #PHP
php经典算法集锦
Nov 14 #PHP
PHP常用的小程序代码段
Nov 14 #PHP
PHP使用PHPexcel导入导出数据的方法
Nov 14 #PHP
PHP实现的一致性哈希算法完整实例
Nov 14 #PHP
You might like
Smarty模板快速入门
2007/01/04 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
js 函数调用模式小结
2011/12/26 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
Javascript中神奇的this
2016/01/20 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
Python简单的制作图片验证码实例
2017/05/31 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
将python图片转为二进制文本的实例
2019/01/24 Python
python文件选择对话框的操作方法
2019/06/27 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
优秀毕业生自我鉴定
2014/02/11 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
运动会表扬稿
2015/01/16 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle