查询构造器
来源:互联网 发布:蜂群算法 编辑:程序博客网 时间:2024/05/20 03:41
插入多条数据
$bool = DB::table('student')->insert([ ['name' => 'chengyi', 'age' => 19, 'sex' => 'man'], ['name' => 'senlin', 'age' => 20, 'sex' => 'man']]);var_dump($bool);
插入一条数据
$bool = DB::table('student')->insert( ['name' => 'chunli', 'age' => 19, 'sex' => 'man'] );var_dump($bool);
插入并获取id
$id = DB::table('student')->insertGetId( ['name' => 'weimeng', 'age' => 21]);var_dump($id);
更新数据
$num = DB::table('student') ->where('id', 2) ->update(['age' => 20]);var_dump($num);
自增自减
$num = DB::table('student') ->where('id', 27) ->increment('age', 3); //('age')时默认自增值为1var_dump($num);//自减操作将increment更改为decrement
自增自减时修改其他数据
$num = DB::table('student') ->where('id', 27) ->increment('age', 3 , ['name' => 'haomeng']); var_dump($num);
删除数据
$num = DB::table('student') ->where('id', '>', 2) //判断相等时('id', 2)即可,无where条件时删除所有数据 ->delete();var_dump($num);
清空表
DB::table('student')->truncate();//该操作十分危险,需谨慎使用
(有条件下)查询数据
$students = DB::table('student') ->whereRaw('id > ? and age > ?', [1, 18]) //单一条件用where,详见以上条目 ->get(); //->first()查询第一条数据dd($students);
查询指定字段
$names = DB::table('student') ->pluck('name');dd($names); //lists替代pluck有相同效果
查询指定字段并指定下标
$names = DB::table('student') ->lists('name', 'id'); //指定id为数组下标dd($names);
指定多个字段查询
$students = DB::table('student') ->select('id', 'name') ->get();dd($students);
分段查询
echo '<pre>'; DB::table('student')->chunk(2, function ($students){ var_dump($students); if(XXX) return false;});
聚合函数
count(): 返回记录数
max(), min(), avg()平均值, sum()
$agv = DB::table('student')->agv('age');var_dump($agv);
0 0
- 查询构造器
- laravel查询构造器
- laravel5查询构造器总结
- laravel CURD 查询构造器
- laravel学习笔记之查询构造器
- JPQL排序,命名查询,构造器,带参数查询
- 构造查询语句 sql
- 【JPQL】—查询参数、命名查询和使用构造器查询
- laravel查询构造器中别名的问题
- laravel 学习笔记 —— 查询构造器(上)
- laravel 学习笔记 —— 查询构造器(下)
- Laravel学习篇-数据库操作和查询构造器
- thinkphp5,tpshop5下的数据库查询构造器的思考
- 【SqlServer2005+ 查询优化】深入理解SQL Server查询优化器–构造执行计划
- solrJ查询参数构造分析
- 构造器(构造方法)
- 构造方法/构造器
- yii Query Builder (yii 查询构造器) 官方指南翻译
- HBASE 常用shell命令,增删改查
- Machine Learning in Action
- MVP 模式(Model-View-Presenter)可以说是 MVC 模式(Model-View-Controller)在 Android 开发上的一种变种、进化模式。
- poj3751 时间日期格式转换
- 跑马灯(字幕水平滚动)的两种实现方式
- 查询构造器
- AVR遥控器设计
- 数据库中INFORMATION_SCHEMA的说明及使用
- Object类中的方法详解
- hdu 4813 Hard Code (字符串水题)
- 堆排的实现
- Discuz!开发之全局变量$_G详解
- Java 继承
- python的分段测试和优化