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 相关文章推荐
一个简单的PHP投票程序源码
Mar 11 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
PHP STRING 陷阱原理说明
Jul 24 PHP
php 启动报错如何解决
Jan 17 PHP
php实现图形显示Ip地址的代码及注释
Jan 20 PHP
destoon整合UCenter图文教程
Jun 21 PHP
如何让CI框架支持service层
Oct 29 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
Nov 25 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
实例讲解PHP中使用命名空间
Jan 27 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
Oct 08 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 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
一个odbc连mssql分页的类
2006/10/09 PHP
PHP 日常开发小技巧
2009/09/23 PHP
教你php如何实现验证码
2016/01/20 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
angularjs中的$eval方法详解
2017/04/24 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
JavaScript实现获取select下拉框中第一个值的方法
2018/02/06 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
Python循环语句之break与continue的用法
2015/10/14 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
python开发简易版在线音乐播放器
2017/03/03 Python
matplotlib中legend位置调整解析
2017/12/19 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
python爬取网页转换为PDF文件
2018/06/07 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
Python安装Bs4的多种方法
2020/11/28 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
班级聚会策划书
2014/01/16 职场文书
搞笑征婚广告词
2014/03/17 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL