ホームページ >PHPフレームワーク >YII >Yii でデータをバッチ更新する方法

Yii でデータをバッチ更新する方法

王林
王林オリジナル
2020-02-27 14:34:323828ブラウズ

Yii でデータをバッチ更新する方法

要件:

複数のデータをバックグラウンドに送信します。その一部はすでにレコードに存在しており、そのフィールドの一部の値のみを送信する必要があります。変更される。

(推奨チュートリアル: yii フレームワーク)

解決策:

コードは次のとおりです:

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,
    ]
}

その他のプログラミング関連コンテンツ, php中国語Webサイトのプログラミング入門コラムに注目してください!

以上がYii でデータをバッチ更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。