向mysql数据库同时插入10000条数据便于测试的代码有人能帮助一下吗? [ 2.0 版本 ]
因为公司要测试数据,所以需要有大量数据.但是个人能力不足,希望大神给予帮助
最佳答案
-
zhoupenghui 发布于 2016-07-29 10:42 举报
$model = new User(); foreach($data as $attributes) { $_model = clone $model; $_model->setAttributes($attributes); $_model->save(); }
Yii::$app->db->createCommand()->batchInsert(UserModel::tableName(), ['user_id','username'], [ ['1','test1'], ['2','test2'], ['3','test3'], ])->execute();
共 5 条回复@飒雅 @zhoupenghui 那个foreach 得执行多久啊?会不会崩?
zhoupenghui 回复于 2016-08-02 09:00 回复@飒雅 随机码?有点模糊,php 不是有一个生成随机数的函数吗?mt_rand($min,$max)
其他 3 个回答
飒雅 北京
注册时间:2016-06-12
最后登录:2019-02-25
在线时长:11小时38分
最后登录:2019-02-25
在线时长:11小时38分
- 粉丝6
- 金钱5
- 威望0
- 积分115