ThinkPHP保存数据的方法有以下几种:
- 使用模型的save方法:可以通过创建模型对象,然后调用save方法来保存数据。例如:
$user = new User; $user->name = 'John'; $user->email = 'john@example.com'; $user->save();
- 使用模型的create方法:可以直接通过create方法创建模型对象,并同时保存数据。例如:
User::create(['name' => 'John', 'email' => 'john@example.com']);
- 使用模型的insert方法:可以通过insert方法一次性保存多条数据。例如:
User::insert([ ['name' => 'John', 'email' => 'john@example.com'], ['name' => 'Jane', 'email' => 'jane@example.com'], ]);
- 使用DB类的insert方法:可以使用DB类的insert方法来保存数据。例如:
DB::table('users')->insert([ 'name' => 'John', 'email' => 'john@example.com', ]);
- 使用DB类的insertGetId方法:可以使用insertGetId方法来保存数据并获取自增ID。例如:
$id = DB::table('users')->insertGetId([ 'name' => 'John', 'email' => 'john@example.com', ]);
这些都是ThinkPHP框架中常用的保存数据的方法,可以根据具体需求选择合适的方法来使用。