Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:很简洁, 不错
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB; //引入DB,否在无法对数据库操作
$res = DB::table('article')->get(); //从数据表article中获取全部数据
$res = DB::table('数据表')->select('字段')->get();
//例仅从article数据表中获取字段为id title的所有数据,,toArray()可以将获取的数据对象转换成数组
$res = DB::table('article')->select('id','title)->get()->toArray();
$ers = DB::table('数据表')->insert([数组方式=>插入的内容]);
//可以一维数组方式插入
$ers = DB::table('article')->insert(['title'=>'误杀', 'list_id' => 2]);
//也可如下二维方式插入
$arti = DB::table('article')->insert(
[
['list_id' => 2,'title' => '误杀'],
['list_id' => 3,'title' => '变身特工']
]
);
//insertGetId: 如果数据表有自增 ID ,使用 insertGetId 方法来插入记录并返回 ID 值
$ers = DB::table('article')->insertGetId(['title'=>'误杀', 'list_id' => 2]);
$res = DB::table('数据表')->where(更新条件)->update([数组方式=>更新内容]);
//例如, 注意where('id', '=', 3) = 可省略简写;;其他书写方式如 where('id', '>', 3)
$res = DB::table('article')->where('id',3)->update(['title'=>'特工']);
$arti = DB::table('数据表')->where(删除条件)->delete();
//例如,删除id>10的所有数据
$arti = DB::table('article')->where('id', '>', 10)->delete();
//获取id>10的所有数据
$arti = DB::table('article')->where('id', '>', 10)->get();
//获取id=10的数据
$arti = DB::table('article')->where('id', 10)->get();
//获取id<=4的数据
$arti = DB::table('article')->where('id', '<=', 4)->get();
//获取id在1 5之间所有的数据(包含1,5)
$arti = DB::table('article')->whereBetween('id', [1, 5])->get();
//获取id=1 和id=5的这两条数据(仅id=1,id=5的数据)
$arti = DB::table('article')->whereIn('id', [1, 5])->get();