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将向Java靠拢
Oct 09 PHP
php 清除网页病毒的方法
Dec 05 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
php中使用Imagick实现图像直方图的实现代码
Aug 30 PHP
php添加文章时生成静态HTML文章的实现代码
Feb 17 PHP
php二维数组排序详解
Nov 06 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
Mar 19 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
php实现格式化多行文本为Js可用格式
Apr 15 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将数据导入到Foxmail的实现代码
2010/09/05 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
Laravel 队列使用的实现
2019/01/08 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
简单解决Python文件中文编码问题
2015/11/22 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
解决Python3下map函数的显示问题
2019/12/04 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
幼儿园教学随笔感言
2014/02/23 职场文书
销售团队口号大全
2014/06/06 职场文书
2014年文秘工作总结
2014/11/25 职场文书
社区国庆节活动总结
2015/03/23 职场文书
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs