Yii2如何批量添加数据

网络编程 2025-03-23 20:20www.168986.cn编程入门

批量添加数据在实际开发中是非常常见的操作,特别是在使用Yii2框架时。今天,长沙网络推广为大家整理一些关于Yii2批量添加数据的方法和知识,希望对感兴趣的朋友有所帮助。

```sql

insert into test (name) values ('zhangsan'), ('lisi');

```

```php

// 假设 $names = ['zhangsan', 'lisi'];

$data = [];

foreach ($names as $k => $v) {

$data[] = [$v];

}

Yii::$app->db->createCommand()->batchInsert('test', ['name'], $data)->execute();

```

```php

use yii\helpers\ArrayHelper;

$rows = [];

foreach ($models as $model) {

if ($model->validate()) { // 验证模型数据的有效性

$rows[] = $model->attributes; // 将模型属性添加到数组中

}

}

$rows = ArrayHelper::getColumn($models, 'attributes'); // 获取所有模型的属性数组

$postModel = new Post; // 创建新的Post模型实例

```php

$rows[] = [

'title' => $model->title,

'content' => $model->content,

];

上一篇:JSON字符串转换JSONObject和JSONArray的方法 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by