博客列表 >12月31日Laravel数据库访问类-九期线上班

12月31日Laravel数据库访问类-九期线上班

WJF
WJF原创
2020年01月03日 14:29:41899浏览
1、laravel数据库访问类DB::select、DB::update、DB::insert、DB::delete分别写几个案例

DB:select(查询)
  1. $res = DB::select('select * from student where id>?',[2]);
DB::insert(新增)
  1. $res = DB::insert('insert into student (name) values (?)', ['Dayle']);
DB::update(修改)
  1. $res = DB::update('update student set name = ? where name=?', ['WJF','Dayle']);
DB::delete(删除)
  1. $res = DB::delete('delete from student where name=?',['WJF']);

2、总结一下where方法、whereIn方法、update方法、delete方法等查询构造器的使用方法并写几个案例

where方法
  1. $res = DB::table('student')->select('*')->where('id','>',2)->get();
whereIn方法
  1. $res = DB::table('student')->select('*')->whereIn('id',[1,5,6])->get();
update更新
  1. $res = DB::table('student')->select('*')->whereIn('id',[1,5])->update(['grade'=>88]);
delete删除
  1. $res = DB::table('student')->select('*')->where('id',11)->delete();

3、insert方法插入一条记录和多答记录的方法,并说明和insertGetId方法的异同

insert单条插入
  1. DB::table('student')->insert(
  2. ['name'=>'WJF']
  3. );
insert多条插入
  1. DB::table('student')->insert([
  2. ['name'=>'WJF'],
  3. ['name'=>'WWW']
  4. ]
  5. );
insertGetId
  1. $res = DB::table('student')->insertGetId(
  2. ['name'=>'WWW']
  3. );

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议