美文网首页
Laravel数据库操作

Laravel数据库操作

作者: 宸风如苏 | 来源:发表于2018-08-05 19:29 被阅读0次
1:原生SQL语句
  增:DB::insert(SQL语句)
  删:DB::delete(SQL语句)
  改:DB::update(SQL语句)
  查:DB::select(SQL语句)

操作需要引入DB类

use Illuminate\Support\Facades\DB;
2:查询构建器

增加数据

【插入多条】DB::table(表名)->insert(数组)
【返回主键】DB::table(表名)->insertGetId(数组)

删除数据

【删除指定】DB::table(表名)->delete(主键)
【删除多条】DB::table(表名)->where(键,条件,数据)->delete()

修改数据

【修改多条】DB::table(表名)->update(数组)
【修改指定】DB::table(表名)->where(键,条件,数据)->update(数组)
【递增】DB::table(表名)->where(键,条件,数据)->increment(键 [,默认递增1])
【递减】DB::table(表名)->where(键,条件,数据)->decrement(键 [,默认递增1])

查询数据

DB::table(表名)
->select(字段1,...,字段n )
->where(键,条件,值)   或  ->where(键,值) 或   ->where([键=>值])默认是等于条件 
->groupBy(键)
->orderBy(键,升序或降序)
->having(同where)

->offset(起始位置数字)
->limit(查询条数)
或者
->skip(跳过条数)
->take(查询条数)

->get();
->first();

并且条件:->where()->where()
或者条件:->where()->orWhere()

3:模型

增加数据

方法1:模型::create(数组)
方法2:
$表名 = new 模型名;
$表名->字段名 = 值;
...
$表名->字段名 = 值;
$表名->save();

删除数据

方法1:模型名::where(字段名,运算符,值)->delete()
方法2:
$表名= 模型名::find(主键);
$表名->delete();
方法3:模型名::destroy(主键);

修改数据

方法1:模型名::where(键,条件,数据)->update(数组)
方法2:先find查询在save
$表名= 模型名::find(ID)
$表名->字段名 = 值;
...
$表名->字段名 = 值;
$表名->save();

查询数据

模型名::方法名()

->select(字段名1,...,字段名n)
->where(键,条件,数据)  或者  -> where(键,数据)  
->groupBy(键)
->orderBy(键,排序方法)
->having(同where)

->offset(起始位置)
->limit(每页条数)

->get()查询所有数据
->first() 查询一条数据

相关文章

网友评论

      本文标题:Laravel数据库操作

      本文链接:https://www.haomeiwen.com/subject/anczmftx.html