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 04 PHP
PHP isset()与empty()的使用区别详解
Aug 29 PHP
ThinkPHP与PHPExcel冲突解决方法
Aug 08 PHP
PHP处理excel cvs表格的方法实例介绍
May 13 PHP
php接口与接口引用的深入解析
Aug 09 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 PHP
php array_key_exists() 与 isset() 的区别
Oct 24 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 PHP
php使用pecl方式安装扩展操作示例
Aug 12 PHP
PHP实现常用排序算法的方法
Feb 05 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
Yii框架form表单用法实例
2014/12/04 PHP
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
js实现打字小游戏
2019/12/17 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
Python对文件操作知识汇总
2016/05/15 Python
Python实现网站表单提交和模板
2019/01/15 Python
WxPython建立批量录入框窗口
2019/02/27 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
python里glob模块知识点总结
2021/01/05 Python
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
幼儿园开学寄语
2014/04/03 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
四风问题查摆材料
2014/08/25 职场文书
亮剑观后感500字
2015/06/05 职场文书
你会写请假条吗?
2019/06/26 职场文书
JavaScript 对象创建的3种方法
2021/11/17 Javascript