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 相关文章推荐
类的另类用法--数据的封装
Oct 09 PHP
PHP在特殊字符前加斜杠的实现代码
Jul 17 PHP
PHP数组游标实现对数组的各种操作详解
Jan 26 PHP
php格式化json函数示例代码
May 12 PHP
postfixadmin忘记密码后的修改密码方法详解
Jul 20 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
Apr 09 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
php测试kafka项目示例
Feb 06 PHP
php获取小程序码的实现代码(B类接口)
Jun 13 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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
咖啡的化学
2021/03/03 咖啡文化
php unicode编码和字符串互转的方法
2020/08/12 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
JavaScript效率调优经验
2009/06/04 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
详解javascript高级定时器
2015/12/31 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
面包屑导航详解
2017/12/07 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
python贪吃蛇游戏代码
2020/04/18 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
苹果台湾官网:Apple台湾
2019/01/05 全球购物
员工三分钟演讲稿
2014/08/19 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
教师节简报
2015/07/20 职场文书
爱国主义主题班会
2015/08/14 职场文书
个人向公司借款协议书
2016/03/19 职场文书
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis