Laravel中的查询构造器
public function query(){
//新增数据
//$bool = DB::table('wd_user')->insert(['username'=>'jack']);
//dd($bool);
//新增数据并且获取到自增id
//$id = DB::table('wd_user')->insertGetid(['username'=>'Tom']);
//dd($id);
//新增多条数据
//$bool = DB::table('wd_user')->insert([['username'=>'a'],['username'=>'d']]);
//dd($bool);
//更新数据
//$bool = DB::table('wd_user')->where('uid',7)->update(['username'=>'tom']);
//dd($bool);
//自增
//$bool = DB::table('wd_user')->increment('age',1);
//自减
//$bool = DB::table('wd_user')->decrement('age',1);
//自减并且更新数据
//$bool = DB::table('wd_user')->decrement('age',1,['name'=>'imooc']);
//删除数据
//$bool = DB::table('wd_user')->where('uid','>=',7)->delete();
//dd($bool);
//清空表
//DB::table('wd_user')->truncate();
//获取数据
//$user = DB::table('wd_user')->get();
//dd($user);
//数据排序
//$user = DB::table('wd_user')->orderBy('uid','desc')->get();
//dd($user);
//增加查询条件
//$user = DB::table('wd_user')->where('uid','>=',5)->get();
//dd($user);
//增加多个查询条件
//$user = DB::table('wd_user')->where('uid > ? and age > ?',[5,18])->get();
//dd($user);
//查询指定的字段
//$user = DB::table('wd_user')->pluck('username');
//dd($user);
//查询指定字段并以uid作为下标
//$user = DB::table('wd_user')->lists('username','uid');
//dd($user);
//查询指定的一些字段
//$user = DB::table('wd_user')->select('uid','username')->get();
//dd($user);
//分段查询数据
//DB::table('wd_user')->chunk(2,function($user){
//var_dump($user);
//});
//统计记录条数
//$num = DB::table('wd_user')->count();
//dd($num);
//查询最大值
//$max = DB::table('wd_user')->max();
//查询最小值
//$min = DB::table('wd_user')->min();
//查询平均数
//$avg = DB::table('wd_user')->avg();
//统计和值
//$sum = DB::table('wd_user')->sum();
}
Laravel中的查询构造器的更多相关文章
- laravel中通过查询构造器,实现数据的curd
//查询构造器: public function query1(){ //利用查询构造器,插入数据: /*$num=DB::table('student')->insert( ['name'=& ...
- Laravel框架使用查询构造器实现CURD
一.什么是查询构造器? ①Laravel 查询构造器(query Builder)提供方便,流畅的接口,用来建立及执行数据库查找语法 ②使用PDO参数绑定,以保护应用程序免于SQL注入因此传入的参数不 ...
- laravel 中数据库查询结果自动转数组
今天在项目中再次碰见laravel中从数据库中查询到的结果是对象,用toArray也不好用,之前改过一次,印象中是在/confing/database.php, 'fetch' => PD ...
- laravel 中条件查询 function模式
当需要条件查找时,可以使用下面的注入方法: //我要预约 yudoc_name yudoc_keshi yudoc_jibing yudoc_hospital 这是需要帅选的条件 public fun ...
- [Laravel框架学习二]:Laravel的CURD和查询构造器的CURD,以及聚合函数
public function index() { //return Member::getMember();//这是调用模型的方法 return view('lpc',[ 'age'=>18, ...
- 在Laravel中使用数据库事务以及捕获事务失败后的异常
Description 在Laravel中要想在数据库事务中运行一组操作,则可以在 DB facade 中使用 transaction 方法.如果在事务的闭包内抛出异常,事务将会被自动还原.如果闭包运 ...
- 在 Laravel 中使用 MongoDB
可参考:https://blog.csdn.net/weixin_38682852/article/details/80840678 环境准备 安装 MongoDB 安装 PHP-MongoDB 扩 ...
- laravel查询构造器中别名的问题
Laravel框架对数据库的封装是比较完善的,用起来也比较方便.但之前有一个问题一直困扰着我,就是利用laravel作查询时.如果想给表名或是字段名起别名是比较麻烦的事.但翻阅它的文档不难发现,它提供 ...
- laravel查询构造器DB还是ORM,这两者有什么区别,各该用在什么场景中
解答一: 我们所有操作都是走的orm,因为操作简单 直观明了 好维护,性能是低一些 但还没有多致命,真有并发需要优化了 用DB也不一定能解决问题.还是要了解orm每个方法的意思,不然你可能一不小心就会 ...
随机推荐
- 监控系统-nagios
Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设备,打印机等.在系统或服务状态异常发出邮件或短信报警第一 ...
- stringByAppendingPathComponent和stringByAppendingString 的区别
stringByAppendingPathComponent和stringByAppendingString 的区别 stringByAppendingPathComponent NSString ...
- Kafka 配置参数汇总及相关说明
Kafka为broker,producer和consumer提供了很多的配置参数. 了解并理解这些配置参数对于我们使用kafka是非常重要的.本文列出了一些重要的配置参数. 官方的文档 Configu ...
- 最新版本号MYSQL官网下载地址可是必需要注冊后才干下载
因mysql5.0上运行函数不行,决定安装最新版本号的mysql,在网上找了些绿色版的.安装总报1067错误,网上的各种方法都试了,就是不行.浪费时间不说.郁闷死了,最后决定去官网,官 ...
- Decorator Pattern
1.Decorator 模式通过组合的方式提供了一种给类增加职责(操作)的方法. 2.Decorator模式结构图 3.实现 #ifndef _DECORATOR_H_ #define _DECORA ...
- 数组/字符串/ Math / 方法示例
数组 Array concat 数组的合并 <script> var north = ["北京","上海","深圳"]; va ...
- php钩子技术
通过对钩子技术的理解,下面把自己对钩子技术的总结如下:"钩子就是在调用php核心功能代码的同时可以在不修改核心代码的同时,更改核心代码的行为";具体模拟实现如下 /** * php ...
- SDUT OJ 2088 refresh的停车场
refresh的停车场 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 refresh最近发了一笔横财,开了一家停车场.由于土地 ...
- javase练习题
偶然看到一份javase的练习题,mark一下,以后练习下 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个 ...
- js程序开发-3
<h1>Date()类型</h1> 获取日期和时间 getDate() 获取日 1-31 getDay () 获取星期 0-6 getMonth () 获取月 0-11 get ...