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 相关文章推荐
第1次亲密接触PHP5(2)
Oct 09 PHP
十天学会php之第四天
Oct 09 PHP
怎样在UNIX系统下安装php3
Oct 09 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
php数组编码转换示例详解
Mar 11 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
php无限级评论嵌套实现代码
Apr 18 PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 PHP
YII2框架使用控制台命令的方法分析
Mar 18 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
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
Laravel 6.2 中添加了可调用容器对象的方法
2019/10/22 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
[51:11]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS DT
2014/05/22 DOTA
用Python给文本创立向量空间模型的教程
2015/04/23 Python
python对数组进行反转的方法
2015/05/20 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
python中的插入排序的简单用法
2021/01/19 Python
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
副职竞争上岗演讲稿
2014/05/12 职场文书
绿色小区申报材料
2014/08/22 职场文书
机械工程及自动化专业求职信
2014/09/03 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书