thinkphp5 批量写入数据
时间: 2024-06-11 21:09:31 浏览: 6
ThinkPHP5 提供了多种方式实现批量写入数据:
1. 使用模型的 saveAll() 方法批量写入数据
```php
$data = [
['name' => 'Tom', 'age' => 20],
['name' => 'Jerry', 'age' => 22],
['name' => 'Mary', 'age' => 18],
];
$model = new UserModel();
$result = $model->saveAll($data);
```
2. 使用模型的 insertAll() 方法批量写入数据
```php
$data = [
['name' => 'Tom', 'age' => 20],
['name' => 'Jerry', 'age' => 22],
['name' => 'Mary', 'age' => 18],
];
$model = new UserModel();
$result = $model->insertAll($data);
```
3. 使用数据库查询构造器的 insertAll() 方法批量写入数据
```php
$data = [
['name' => 'Tom', 'age' => 20],
['name' => 'Jerry', 'age' => 22],
['name' => 'Mary', 'age' => 18],
];
Db::name('user')->insertAll($data);
```
以上三种方式都可以实现批量写入数据,具体使用哪种方式取决于具体的业务需求。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)