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
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
Memcached常用命令以及使用说明详解
Jun 27 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
php使用GD创建保持宽高比缩略图的方法
Apr 17 PHP
smarty模板数学运算示例
Dec 11 PHP
PHP类的自动加载机制实现方法分析
Jan 10 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 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 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
Ctrl+Enter提交内容信息
2006/06/26 Javascript
DOM精简教程
2006/10/03 Javascript
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
Vue组件之全局组件与局部组件的使用详解
2017/10/09 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
python实现图像拼接
2020/03/05 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
小区门卫岗位职责
2013/12/31 职场文书
秋季运动会活动方案
2014/02/05 职场文书
党课培训主持词
2014/04/01 职场文书
庆元旦演讲稿
2014/09/15 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
2015年除四害工作总结
2015/07/23 职场文书
2016年寒假生活小结
2015/10/10 职场文书
礼貌问候语大全
2015/11/10 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
导游词之青岛太清宫
2019/12/13 职场文书