1、使用实例化的方式添加一条数据
//第一种实例化方式
$user=new Students();
//第二种实例化方式
$user=new \app\model\Students();
2、设置要新增的数据,然后用save()方法写入到数据库中,save返回布尔值
$user->username = '李白';
$user->password = '123';
$user->gender = '男';
$user->email = '[email protected]';
$user->price = 100;
$user->details = '123';
$user->uid = 1011;
$user->save();
3、通过save传递数据数组的方式,新增数据
$user=new Students();
$user=save([
//要保存的数据
]);
4、使用allowField()方法,允许要写入的字段,其它字段就无法写入了
$user=allowField(['id','uname','upass'])->save(...);
5、模型新增也提供了replace方法来实现replace into新增
$user=replace()->save();
6、新增成功后使用$user->id,可以获得自增id,主键要是id
echo $user->id;
7、使用saveAll方法,可以批量新增数据,返回批量新增的数组
$dataAll=[
[
//要新增的数据
],
[
//要新增的数据2
],
...
];
$user=new Students();
dump($user->sqveAll($dataAll));
8、使用::create()静态方法,来创建要新增的数据
$user=Students::create([
//新增的一条数据
],['id','uname','upass'],false);
//参数1是新增数据数组
//参数2是允许写入的字段,可选
//参数3是否replace写入,默认false为insert写入
1、使用find方法,通过主键查询到想要删除的数据
$user=Students::find(1);
2、然后再通过delete方法,将数据删除,返回布尔值
$user->delete();
3、也可以使用静态方法调用destroy方法,通过主键删除数据
Students::destroy(1);
4、静态方法destroy方法,也可以批量删除数据
Students::destroy([1,2,3]);
5、通过数据库类的查询条件删除
Students::where('id','>=',80)->delete();
6、使用闭包的方式进行删除
Students::destroy(function ($query)){
$query->where('id','>',20);
});