循化县公司网站建设,wordpress建站和使用,微信h5制作网站开发,wordpress 国内不使用方法在使用yii2开发项目时,有时候会遇到这样的情况:向后台发送多条数据,其中一些数据已经存在记录,只需要对其部分字段的值进行修改;而另一部分的数据则需要新添加进去.这就需要对添加的数据进行判断,其中一些执行update,剩下的执行insert代码如下,不对的地方请指教://批量更新,并将…在使用yii2开发项目时,有时候会遇到这样的情况:向后台发送多条数据,其中一些数据已经存在记录,只需要对其部分字段的值进行修改;而另一部分的数据则需要新添加进去.这就需要对添加的数据进行判断,其中一些执行update,剩下的执行insert代码如下,不对的地方请指教://批量更新,并将需要批量插入的数据放入数组中foreach($goods as $k $v){if(yourModel::updateAllCounters([goods_num $v],[goods_id $k,user_id $id])){continue;//如果已经更新,则跳过此次循环,到下一次}$data[] [user_id $id,goods_id $k,goods_num $v,created_time $time,]}//再执行批量插入if (isset($data)){Yii::$app-db-createCommand()-batchInsert(yourModel::tableName(),[user_id,goods_id,goods_num,created_time],$data)-execute();}以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。