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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
计数器详细设计
Oct 09 PHP
php中的一个中文字符串截取函数
Feb 14 PHP
PHP关联链接常用代码
Nov 05 PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 PHP
php获取json数据所有的节点路径
May 17 PHP
深入理解PHP中的Streams工具
Jul 03 PHP
php实现上传图片文件代码
Jul 19 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
Zend Framework创建自己的动作助手详解
Mar 05 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 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
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
PHP XML数据解析代码
2010/05/26 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
webpack实现一个行内样式px转vw的loader示例
2018/09/13 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
python 队列详解及实例代码
2016/10/18 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
Python接口自动化测试的实现
2020/08/28 Python
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
历史专业个人求职信范文
2013/12/07 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
个人专业技术总结
2015/03/05 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
mysql优化
2021/04/06 MySQL