首页 > 数据库技术 > 详细

yii2批量添加数据库记录

时间:2017-01-28 14:28:01      阅读:268      评论:0      收藏:0      [点我收藏+]

1

//test 
id 
name

2

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

3

$names = [‘zhangsan‘, ‘lisi‘]; 
$data = []; 
foreach ($names $k => $v) { 
    $data[] = [$v]; 
} 
Yii::$app->db->createCommand()->batchInsert(‘test‘, [‘name‘], $data)->execute(); 

 

 

举例4

上例中就是向user表的name和age字段插入三条数据.

 

// INSERT 一次插入多行
$connection->createCommand()->batchInsert(‘user‘, [‘name‘, ‘age‘], [
    [‘Tom‘, 30],
    [‘Jane‘, 20],
    [‘Linda‘, 25],
])->execute();

参数1: 表名;参数2: 数组,在insert时的字段;;参数3: 数组,字段的值。

 

yii2批量添加数据库记录

原文:http://www.cnblogs.com/liadmin/p/6354249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!