Debug客栈
做一个爱分享的程序猿
Debug客栈
Laravel5.8学习之数据库操作构造器

Laravel 的数据库查询构造器为创建和运行数据库查询提供了一个方便的接口。它可用于执行应用程序中大部分数据库操作,且可在所有支持的数据库系统上运行。

Laravel 的查询构造器使用 PDO 参数绑定来保护您的应用程序免受 SQL 注入攻击。因此没有必要清理作为绑定传递的字符串。

Laravel5.8数据库构造器真是比较强大,但是自己更倾向于对原生的SQL语句的撰写,嘿嘿,记一下笔记吧!

查询表相关操作

/**
* table  切换表
*/
//get  查询所有数据
$data = DB::table('user')->get();
//first 读取第一条数据
$data = DB::table('user')->first();
//find 读取指定id的数据
$data = DB::table('user')->find(2);
/**
* select  各种查询
*/
// select  选择打印字段
$data = DB::table('user')->select("name",'pass')->get();
/**
* 使用where条件
*/
$data = DB::table('user')->where('name','=','admin')->get();
// >=10
$data = DB::table('user')->where('id','>',5)->get();
$data = DB::table('user')->where([['id','>',5],['name','=','admin']])->get();

排序及截取相关操作

/**
* 排序
*/
$data = DB::table('user')->orderBy('id','desc')->get();
/**
* 截取
*  offset 截取开始位置
*  limit  截取几个数
*/
$data = DB::table('user')->limit(3)->get();
$data = DB::table('user')->offset(3)->limit(3)->get();
//统计条数
$data = DB::table('user')->count();
//统计最大值及最小值
$data = DB::table('user')->max('id');
$data = DB::table('user')->min('id');
$data = DB::table('user')->avg('id');
$data = DB::table('user')->sum('id');
//分组
$data = DB::table('user')->select(DB::raw("pass,count(*) tot"))->groupBy("pass")->get();
赞赏
本文链接:https://www.debuginn.cn/2512.html
本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可,转载请保留此文章链接
相关链接: Debug客栈  |  Debug客栈引导页  |  加入交流群  |  赞助本站  |  博主微博  |  博主推特  |  音乐下载器
社会主义核心价值观: 富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善

发表评论

textsms
account_circle
email

Debug客栈

Laravel5.8学习之数据库操作构造器
Laravel 的数据库查询构造器为创建和运行数据库查询提供了一个方便的接口。它可用于执行应用程序中大部分数据库操作,且可在所有支持的数据库系统上运行。Laravel 的查询构造器使用 PDO …
扫描二维码继续阅读
2019-06-05