メンバー情報がデータベースから取得されると仮定します。メンバーには p というフィールドがあるとします。各メンバーの p には値があります。プロジェクトを作成したいのですが、 「すべてのメンバーの p を一度に取得します。値を変更します」php バックエンドをどのように処理すればよいですか? !
まずメンバーIDを格納する配列を書き込み、p値を変更します
@tony_yin が現在採用しているソリューションは、最も基本的なソリューションです。実際のアプリケーションでは、for ループの開始前にトランザクションを有効にし、終了後にトランザクションを送信することに注意する必要があります。そうしないと、パフォーマンスが低いことは言うまでもなく、for ループ中にプログラムに問題があると、一部のユーザーの p 値だけが更新され、他のユーザーは更新されない可能性が高くなります。
ここに別の解決策を追加します。これは mysql なので、INSERT ... ON DUPLICATE KEY UPDATE のバッチ更新メソッドを使用できます。サンプル SQL:
INSERT ... ON DUPLICATE KEY UPDATE
リーリー
メンバーのIDを確認し、一度変更してください。 データ量が多い場合は、バッチ処理してください
ループに入れられるデータ量が少なくても大丈夫
あなた自身のニーズに応じて
あなたの質問を理解できませんでした。そうしないと、くだらない質問になります。`テーブルセットを更新してください。 p = uid in(1,2,3)`の値
まずメンバーIDを格納する配列を書き込み、p値を変更します
リーリー@tony_yin が現在採用しているソリューションは、最も基本的なソリューションです。実際のアプリケーションでは、for ループの開始前にトランザクションを有効にし、終了後にトランザクションを送信することに注意する必要があります。そうしないと、パフォーマンスが低いことは言うまでもなく、for ループ中にプログラムに問題があると、一部のユーザーの p 値だけが更新され、他のユーザーは更新されない可能性が高くなります。
ここに別の解決策を追加します。これは mysql なので、
リーリーINSERT ... ON DUPLICATE KEY UPDATE
のバッチ更新メソッドを使用できます。サンプル SQL:リーリー
メンバーのIDを確認し、一度変更してください。
リーリーデータ量が多い場合は、バッチ処理してください
ループに入れられるデータ量が少なくても大丈夫
あなた自身のニーズに応じて
あなたの質問を理解できませんでした。そうしないと、くだらない質問になります。
特定のシナリオに従って自分自身を条件付けする以下を書きます`
テーブルセットを更新してください。 p = uid in(1,2,3)
`
の値