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() 查询一条数据
网友评论