Exigences :
Envoyer plusieurs éléments de données en arrière-plan, dont certains existent déjà dans les enregistrements, et seules les valeurs de certains champs doivent être modifiées .
(Tutoriel recommandé : framework yii )
Solution :
Le code est le suivant :
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, ] }
Plus de contenu lié à la programmation , Veuillez faire attention à la colonne Introduction à la programmation sur le site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!