【问题标题】:how to create batch insert in yii2如何在 yii2 中创建批量插入
【发布时间】:2019-11-03 09:59:33
【问题描述】:

如何创建批量插入

查看

两次输入号码查询和拖车输入价格查询和拖车输入日期查询

<input type='text' name="number_check[]">
<input type='text' name="price_check[]">
<input type='text' name="date_check[]">
<input type='text' name="number_check[]">
<input type='text' name="price_check[]">
<input type='text' name="date_check[]">

控制器

不知道写什么??????

Yii::$app->db->createCommand()->batchInsert('sale_check',[
'number_check',
'price_check',
'date_check', 
'user_id', 
'sale_id', 
],$data)->execute() ;

【问题讨论】:

  • 更新您的问题并添加您的 $_POST 的内容 ..

标签: yii2 batch-insert


【解决方案1】:

如果你有两组相同的字段,你应该填充 $data 数组并执行 db 命令的 execute()

  $post = Yii::$app->request->post();

  for ($i=0; $i<2; $i++){
    $data[$i][0] = $post[number_check][$i];
    $data[$i][1] = $post[price_check][$i];
    $data[$i][2] = $post[date_check][$i]; 
    $data[$i][3] = Your_value_for_user_id; 
    $data[$i][4] = Your_value_for_sale; 
  }

  Yii::$app->db->createCommand()->batchInsert('sale_check',[
    'number_check',
    'price_check',
    'date_check',
  ],
  $data
  )->execute();

【讨论】:

  • 批量插入user_id和sale_id
猜你喜欢
  • 2020-10-24
  • 2015-06-17
  • 2017-01-28
  • 2015-02-05
  • 1970-01-01
  • 2013-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多