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 27 PHP
php自定义函数截取汉字长度
May 15 PHP
PHP生成等比缩略图类和自定义函数分享
Jun 25 PHP
destoon数据库表说明汇总
Jul 15 PHP
两个php日期控制类实例
Dec 09 PHP
PHP处理大量表单字段的便捷方法
Feb 07 PHP
分享自定义的几个PHP功能函数
Apr 15 PHP
php上传大文件失败的原因及应对策略
Oct 20 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
php读取本地json文件的实例
Mar 07 PHP
php模拟post提交请求调用接口示例解析
Aug 07 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/04 无线电
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
php微信开发接入
2016/08/27 PHP
js操作二级联动实现代码
2010/07/27 Javascript
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
ajax java 实现自动完成功能
2012/12/19 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
python 测试实现方法
2008/12/24 Python
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
Django 反向生成url实例详解
2019/07/30 Python
Django models文件模型变更错误解决
2020/05/11 Python
自我鉴定三原则
2014/01/13 职场文书
个人债务授权委托书
2014/10/17 职场文书
施工员岗位职责
2015/02/10 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
退伍军人感言
2015/08/01 职场文书
高中班主任寄语
2019/06/21 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书
深度学习详解之初试机器学习
2021/04/14 Python
用Python实现屏幕截图详解
2022/01/22 Python
Golang实现可重入锁的示例代码
2022/05/25 Golang