## 主要采取关键字有: > save > create > insert > insertAll ## 添加一条数据 第一种是实例化模型对象后赋值并保存: ~~~ $user = new User; $user->name = 'thinkphp'; $user->email = 'thinkphp@qq.com'; $user->save(); //也可以使用data方法批量赋值 $user = new User; $user->data([ 'name' => 'thinkphp', 'email' => 'thinkphp@qq.com' ]); ~~~ ## 在实例化的时候传入数据 ~~~ $user = new User([ 'name' => 'thinkphp', 'email' => 'thinkphp@qq.com' ]); $user->save(); ~~~ ## 静态调用create方法创建并写入 ~~~ $user = User::create([ 'name' => 'thinkphp', 'email' => 'thinkphp@qq.com' ]); ~~~ ### 使用 Db 类的 insert 方法向数据库提交数据 ~~~ $data = ['foo' => 'bar', 'bar' => 'foo']; Db::table('think_user')->insert($data); ~~~ ## 添加多条数据 ~~~ $user = new User; $list = [ ['name'=>'thinkphp','email'=>'thinkphp@qq.com'], ['name'=>'onethink','email'=>'onethink@qq.com'] ]; $user->saveAll($list); ~~~ ## 添加多条数据直接向 Db 类的 insertAll 方法传入需要添加的数据 ~~~ $data = [ ['foo' => 'bar', 'bar' => 'foo'], ['foo' => 'bar1', 'bar' => 'foo1'], ['foo' => 'bar2', 'bar' => 'foo2'] ]; Db::name('user')->insertAll($data); ~~~ ## 过遍历批量新增数据 ~~~ $user = new User; $list = [ ['name'=>'thinkphp','email'=>'thinkphp@qq.com'], ['name'=>'onethink','email'=>'onethink@qq.com'] ]; foreach($list as $data){ $user->data($data,true)->isUpdate(false)->save(); } ~~~