Laravel框架——增删改查
增:
//save返回true false
$res = new member();
res->username = 'a';
$res->password = 'b';
dd($res->save());
//返回插入数据的数组array
$res = member::create(['username'=>'add','password'=>'addp'])->asArray();
dd($res);
//create只能添加一条,如果需要批量插入用insert
Member::insert($data)
//先去数据库中找,如果没有找到则创建,返回的都是对象
$res = member::firstOrCreate(['username'=>'asfsds']);
dd($res['id']);
删:
//通过主键删除 返回删除的条数
$res = member::destroy(13);
member::destroy([1, 2, 3]);
member::destroy(1, 2, 3);
dd($res);
//通过查询删除,返回删除条数
$res = member::where('id',12)->delete();
dd($res);
改:
//返回修改成功的条数
$res = member::where('username','XJ')->update(['username'=>'xj']);
dd($res);
//save()返回true or false
$res = member::where('username','xj')->first();
$res->username = 'XJ';
if ($res->save()){dd('修改成功');
} else {dd('修改失败');
}
查:
查询一条信息:
// 通过主键获取模型...
model::find(1);
// 获取匹配查询条件的第一个模型...
model::where('id', 1)->first();
//如果有时候你可能想要在模型找不到的时候抛出异常(如果没找到跳转到404页面)
model::findOrFail(1);
model::where('id','>',0)->firstOrFail();
获取聚合:例如count
、sum
、max
model::where('active', 1)->count();
model::where('active', 1)->max('col');
判断查询结果是否为空,并且转成数组
$result = Model::where(...)->get();
//不为空则
if ($result->first()) { }
if (!$result->isEmpty()) { }
if ($result->count()) { }
多条件查询:
$res = member::where('id','>',0)->where('username','aaa')->get();
or
$res = member::where([['id','>',0],['username','aaa']])->get();
IN查询
//可以用get获取单个字段,但是也必须是数组类型
$res = member::whereIn('id',[1,2,3])->get(['username'])->toArray();
$res = member::whereNotIn('id',[1,2,3])->get()->toArray();
between查询
$res = member::whereBetween('id',[1,3])->get()->toArray();
$res = member::whereNotBetween('id',[1,3])->get()->toArray();
null/notnull查询
$res = member::whereNull('username')->get()->toArray();
$res = member::whereNotNull('username')->get()->toArray();
转载于:https://www.cnblogs.com/xj76149095/p/6035954.html
Laravel框架——增删改查相关推荐
- laravel mysql增删改查_Laravel框架数据库操作的增删改三种方式 阿星小栈
Laravel提供了3种操作数据库方式:DB facade(原始方式).查询构造器和Eloquent ORM. 数据库的配置文件在config目录下的database.php里.打开这个文件,找到my ...
- python增删改查的框架_简单的Django框架增删改查操作
Django之orm对MysqL数据库的增删改查操作简介: 利用Django中orm来查找数据库中的数据,对数据库进行增.删.改.查: 增:新增数据 # 操作数据库user表新增记录 # 方式1: u ...
- TP框架增删改查需要掉ajax么6,TP6框架--EasyAdmin学习笔记:实现数据库增删查改
这是我写的学习EasyAdmin的第三章,这一章我给大家分享下如何进行数据库的增删查改 上一章链接:点击这里前往 上一章我们说到,我仿照官方案例,定义了一条路由goodsone和创建了对应数据库,我们 ...
- Artery框架增删改查学习
最近刚刚入职,学习公司的artery框架,当做笔记记一下 前期准备: 构建查询列表基本步骤: 1.构造页面(布局) 新建表单 新增列表区域 增加字段控件(相关表,设置数据源) 2.数据源查询(logi ...
- .net EF框架—增删改查—ajax删除
1.数据库代码:(两个表) use master go if exists(select * from sys.databases where name='QU') drop database QU ...
- Blazor实战——Known框架增删改查导
1. 前后端共用 1.1. 创建实体类 在KIMS项目Entities文件夹下创建KmGoods实体类 该类继承EntityBase类 属性使用Column特性描述,用于生成页面字段和数据校验 pub ...
- java三大框架增删改查_Java_Web三大框架之Hibernate增删改查
packagecom.msl.test;importorg.hibernate.Session;importorg.hibernate.Transaction;importcom.msl.Hibern ...
- laravel框架快速入门及增删改查
一.安装laravel5.5 这里我们可以使用composer命令进行安装laravel框架 composer create-project --prefer-dist laravel/laravel ...
- 【Laravel】Laravel-admin后台框架-2创建数据表建立模块增删改查CURD(2)
前言 前面的操作我们已经能够 安装Laravel-admin 创建数据表并生成模型 修改模型实现按业务写入数据 可以参考之前的文章 [Laravel]Laravel-admin后台框架-2创建数据表建 ...
- 基于Python Flask框架+jquery Ajax技术实现的增删改查(CRUD)+Ajax的异步文件上传
运行界面(话不多说先上图) 运行之后的index界面,有登陆.注册功能 登陆界面,输入数据库中用户名.密码不为空且密码是加密的数据,进入main界面 注册界面,用的bootstrop的弹窗,用户名和密 ...
最新文章
- 10年追逐技术潮流,差一点儿就两手空空,竹篮打水,留给我的只有经验
- stm32F105的can2问题
- shell 中数学计算总结
- 新鲜出炉 | 临床基因组学数据分析实战开课啦!!!
- Python案例:词频统计
- java settings文件夹_JAVA工具例大全--Setting文件读取配置参数
- python基础--列表,元组
- ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any()
- 人脸识别的人像处理流程是怎样的?
- android 系统签名
- 证明同步函数使用的this锁
- data fastboot 擦除_安卓刷机 - Fastboot命令
- OFDM载波间隔_OFDM之频域
- 第一次QMK编译记录(11.26)
- JS实现关闭网页广告弹窗特效
- 从github上下载文件,文件夹,整个项目
- 毕业设计:基于汇编实现的欢乐QQ堂小游戏 附完整代码
- 郑州肉类商品交易所揭秘养蜂骗局
- matlab 沃尔什,Walsh-Hadamard 变换
- java.lang.UnsatisfiedLinkError: dll: Can't find dependent libraries
热门文章
- python打印右对齐_python右对齐的实例方法
- 服务器的作用及用途,服务器的作用和用途是什么
- html打开本地excel文件夹,html使用excel表格数据库-html读取本地excel文件并展示
- python单链表实现荷兰国旗问题_[算法题] 荷兰国旗问题
- python语言适用于哪些领域_Python用于哪些领域
- redis-pool go
- java 实现订单合并_向高手进阶,从 0 开始手写实现一个 RPC 框架!
- cas 单点登录_松哥手把手教你入门 Spring Boot + CAS 单点登录
- PHP和zookeeper结合实践
- C#开发微信门户及应用(13)-使用地理位置扩展相关应用