tp6批量插入数据怎么去重
时间: 2024-06-18 08:02:48 浏览: 126
在TP6中,可以使用以下方式实现批量插入数据并去重:
1. 首先定义需要插入的数据,例如:
```
$data = [
['name' => '张三', 'age' => 20],
['name' => '李四', 'age' => 22],
['name' => '王五', 'age' => 25],
['name' => '张三', 'age' => 20],
];
```
2. 接着,使用TP6的Db类进行批量插入,并加上`ignore`关键字,表示在插入时遇到重复数据就忽略掉,例如:
```
$result = Db::name('user')->ignore(true)->insertAll($data);
```
上述代码中,`ignore(true)`表示开启忽略重复数据的功能。
3. 执行上述代码后,$result变量会返回成功插入的数据条数,即忽略掉的重复数据不会被计入其中。
阅读全文