有时当你使用yii2开发项目。
将多个数据发送到后台,其中一些已被记录,只需要
修改某些字段的值,而另一部分需要新添加的内容。
需要对添加的数据进行判断,其中一些
执行更新,其余的执行插入。
代码如下,请在
错误的地方指导:
批
处理更新,并需要将数据批量插入数组中。
foreach($品$ K = $ V)
{
如果(模型中updateallcounters(::
{ 'goods_num= > $ V },
{ 'goods_id ' = k,'user_id ' = $id }
))
{
继续;如果已更新,则跳过循环到下一个循环。
}
$数据{ { { }
user_id= > $id,
goods_id= > $ K,
goods_num= > $ V,
created_time= > $时间,
}
}
然后执行批量插入
如果(isset($数据))
{
Yii::应用程序->数据库->美元createcommand()
->批量插入多条记录(模型中::是(),{ 'user_id ','goods_id ','goods_num ','created_time},
为数据)
>执行();
}
以上是本文的全部内容,希望能对您有所帮助,希望大家多多
支持。