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语言认识上需要避免的10大误区
Jun 12 PHP
php cookie名使用点号(句号)会被转换
Oct 23 PHP
使用PHP生成二维码的方法汇总
Jul 22 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
Mar 09 PHP
解决php-fpm.service not found问题的办法
Jun 06 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 16 PHP
YII框架常用技巧总结
Apr 27 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
php操作redis常见方法示例【key与value操作】
Apr 14 PHP
PHP isset empty函数相关面试题及解析
Dec 11 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
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
javascript 进度条 实现代码
2009/07/30 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
基于python的汉字转GBK码实现代码
2012/02/19 Python
利用python求相邻数的方法示例
2017/08/18 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
市场总监岗位职责
2015/02/11 职场文书
父母教会我观后感
2015/06/17 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
python语言中pandas字符串分割str.split()函数
2022/08/05 Python