使用查询构造器删除数据
delete
普通删除一行
返回值是删除的行数
$num = DB::table('student')
->where('id', '=', 1007)
->delete();
var_dump($num);
等价于delete from student where id = 1007
删除id大于等于1006的行
$num = DB::table('student')
->where('id', '>=', 1006)
->delete();
var_dump($num);
假设大于等于1006的行共有3行,那么删除成功后返回的值就是3。
truncate
DB::table('student')->truncate();
整表删除(清空),这个操作不返回任何值!
这个操作非常危险,要谨慎使用