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正则
Jul 07 PHP
PHP 数组基础知识小结
Aug 20 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
PHP文件注释标记及规范小结
Apr 01 PHP
php通过sort()函数给数组排序的方法
Mar 18 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
php实现paypal 授权登录
May 28 PHP
使用php实现从身份证中提取生日
May 09 PHP
PHP读书笔记_运算符详解
Jul 01 PHP
PHP实现json_decode不转义中文的方法
May 20 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP receiveMail实现收邮件功能
Apr 25 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获取MAC地址的具体实例
2013/12/13 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
js排序与重组的实例讲解
2017/08/28 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
Vue多选列表组件深入详解
2021/03/02 Vue.js
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
Python设计模式之代理模式简单示例
2018/01/09 Python
高效使用Python字典的清单
2018/04/04 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
python 动态调用函数实例解析
2019/10/21 Python
Python序列类型的打包和解包实例
2019/12/21 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
django创建css文件夹的具体方法
2020/07/31 Python
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
入党积极分子评语
2014/05/04 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
公司周年庆活动方案
2014/08/25 职场文书
2014年质量工作总结
2014/11/22 职场文书
海上钢琴师观后感
2015/06/03 职场文书
投诉信范文
2015/07/02 职场文书
四则混合运算教学反思
2016/02/23 职场文书
自荐信范文
2019/05/20 职场文书
nginx之queue的具体使用
2022/06/28 Servers