//查询构造器新增数据:
public function query1()
{ /* $bool=DB::table('student')->insert(
['name'=>'小李','age'=>12]
);
var_dump($bool);*/ //获取插入的id
/* $ids = DB::table('student')->insertGetId(
['name' => 'php', 'age' => 22]
);
var_dump($ids);*/ $bool = DB::table('student')->insert([
['name' => '小李001', 'age' => 12],
['name' => '小李002', 'age' => 121]
]
);
var_dump($bool); } //查询构造器更新数据:
public function query2()
{
/* $num=DB::table('student')
->where('id',1004)
->update(['age'=>101]);
var_dump($num);*/ //自增1
/* $num=DB::table('student')->increment('age');*/
//自增3
/* $num=DB::table('student')->increment('age',3);*/ //自减1
/*$num=DB::table('student')->decrement('age');*/ //自减3
/* $num=DB::table('student')->increment('age',3);
var_dump($num);*/ //带条件自减
/* $num=DB::table('student')
->where('id',1004)
->decrement('age',3);
var_dump($num);*/ $num = DB::table('student')
->where('id', 1004)
->increment('age', 3, ['name' => '小王']);
var_dump($num);
} //使用查询构造器删除数据:
public function query3()
{
/* $num=DB::table('student')
->where('id','>=',1008)
->delete();
var_dump($num);*/ //清空数据表
DB::table('student')->truncate();
} //使用查询构造器查询数据:
public function query4()
{
/* $num=DB::table('student')->insert([
['id'=>1001,'name'=>'name1','age'=>18],
['id'=>1002,'name'=>'name2','age'=>19],
['id'=>1003,'name'=>'name3','age'=>28],
['id'=>1004,'name'=>'name4','age'=>38],
['id'=>1005,'name'=>'name5','age'=>78]
]);
var_dump($num);*/ //get(); 获取表中所有数据
/* $students=DB::table('student')->get();
dd($students);*/ //first() 获取第一条数据:
/*$students=DB::table('student')
->orderBy('id','desc')
->first();
dd($students);*/ //where查询数据:
/*$students=DB::table('student')
->where('id','>=',1002)
->get();
dd($students);*/ //加多个条件进行查询
/*$students=DB::table('student')
->whereRaw('id>=? and age>?',[1003,38])
->get();
dd($students);*/ //pluck()
/*$names=DB::table('student')
->pluck('name');
dd($names);*/ //lists 5.3之后已经弃用
/* $names=DB::table('student')
->lists('name','id');
dd($names);*/ //select() 指定查找:
/*$students=DB::table('student')
->select('id','name','age')->get();
dd($students);*/ //chunk:
echo '<pre>';
$students = DB::table('student')
->orderBy('id', 'asc')
->chunk(2, function ($students) {
var_dump($students);
return false; //查询出一组数据出来:
});
} //查询构造器中的聚合函数:
public function query5()
{
//count() 统计数据数量
/*$num=$num=DB::table('student')->count();
var_dump($num);*/ /*$max=$num=DB::table('student')->max('age');
var_dump($max);*/ /*$min=$num=DB::table('student')->max('age');
var_dump($min);*/ /*$avg=$num=DB::table('student')->avg('age');
var_dump($avg);*/ $sum = $num = DB::table('student')->sum('age');
var_dump($sum);
}

  

最新文章

  1. JavaScript 易错知识点整理
  2. Windows 安装 openssl
  3. 简单Matrix 的方法说明记录
  4. 开始学习node.js了,第一节,fs文件系统 【fs.rename】重命名文件/文件夹
  5. SVN在Android Studio中的配置
  6. TimePicker控件、帧动画、补间动画
  7. Sql去重
  8. 常用的数学函数-S
  9. python守护进程
  10. Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
  11. Java基础实践一:for关键字的实现原理
  12. ios时间差
  13. location search的中文加密
  14. 08. pt-find
  15. 不可不知的Python模块: collections
  16. 【java】详解java中的注解(Annotation)
  17. ajax请求头设置 | header 传token
  18. Maven 多环境 打包
  19. Android实现带下划线的EditText(BUG修正)
  20. 基于express+mongodb+pug的博客系统——后台篇

热门文章

  1. nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)解决
  2. ASP.NET Core EF 查询获取导航属性值,使用Include封装
  3. 前端使用canvas绘制立体三角形
  4. HTML DOM setInterval() 方法
  5. 一个UUID生成算法的C语言实现——WIN32版本
  6. JavaScript浮点运算,小数点精度
  7. tomcat结合memcached构建session服务器
  8. 20145335郝昊《java程序设计》第2次实验报告
  9. 20135320赵瀚青LINUX第二章读书笔记
  10. Tomcat热部署,Web工程中线程没有终止