Yii2框架数据库简单的增删改查语法小结


Posted in PHP onAugust 31, 2016

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(); //返回一个值指示是否包含查询结果的数据行;

查询操作:

User::find()->where(['name' => 'username'])->one(); 此方法返回 ['name' => 'username'] 的一条数据;

User::find()->where(['name' => 'username'])->all(); 此方法返回 ['name' => 'username'] 的所有数据;

User::find()->andWhere(['sex' => '男', 'age' => '24'])->count('id'); 统计符合条件的总条数;

新增操作:

$model = newUser();

$model->username = 'username';

$model->age = '20';

$model->insert();

修改操作:

$User = User::findOne($id);

$User->name = 'zhangsan';

$User->save(); // 等同于 $User->update();

删除操作:

User::deleteAll('name = username'); 删除 name = username 的数据;

User::findOne($id)->delete(); 删除主键为 $id变量 值的数据库;

User::deleteAll('age > :age AND sex = :sex', [':age' => '20', ':sex' => '1']); 删除符合条件的数据;

以上所述是小编给大家介绍的Yii2框架数据库简单的增删改查语法小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
谈PHP生成静态页面分析 模板+缓存+写文件
Aug 17 PHP
php实现网站插件机制的方法
Nov 10 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
thinkphp实现图片上传功能分享
Mar 04 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
php实现通过ftp上传文件
Jun 19 PHP
PHP检测链接是否存在的代码实例分享
May 06 PHP
php车辆违章查询数据示例
Oct 14 PHP
PHP图片水印类的封装
Jul 06 PHP
php反射学习之依赖注入示例
Jun 14 PHP
PHP Trait功能与用法实例分析
Jun 03 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 PHP
深入浅析Yii admin的权限控制
Aug 31 #PHP
php解决和避免form表单重复提交的几种方法
Aug 31 #PHP
PHP Callable强制指定回调类型的方法
Aug 30 #PHP
thinkphp配置文件路径的实现方法
Aug 30 #PHP
总结PHP删除字符串最后一个字符的三种方法
Aug 30 #PHP
功能强大的php文件上传类
Aug 29 #PHP
功能强大的PHP发邮件类
Aug 29 #PHP
You might like
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
解决option标签selected="selected"属性失效的问题
2017/11/06 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
详解Django中Request对象的相关用法
2015/07/17 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
Python如何实现爬取B站视频
2020/05/20 Python
python/golang 删除链表中的元素
2020/09/14 Python
linux面试题参考答案(3)
2012/09/13 面试题
给领导的检讨书
2014/02/16 职场文书
社会实践活动总结范文
2014/07/03 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
个人职业及收入证明
2014/10/13 职场文书
读后感作文评语
2014/12/25 职场文书
元旦晚会开场白
2015/05/29 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript