ホームページ  >  記事  >  データベース  >  ショッピング カートの追加の重複を防ぐためのコード例の MYSQL 実装

ショッピング カートの追加の重複を防ぐためのコード例の MYSQL 実装

黄舟
黄舟オリジナル
2017-09-21 10:53:361738ブラウズ

mysql にデータを挿入するときに注意すべき最も重要なことは、データの繰り返し追加を防ぐことです。次の記事では、主に MYSQL がショッピング カートを追加する際にデータの繰り返し追加を防ぐ方法について、サンプルを通して紹介します。コードは非常に詳細なので、必要な友達は参照してください。以下を見てみましょう。

はじめに

最近仕事の都合で、APPのショッピングカートの注文と支払いに取り組んでいるのですが、ショッピングカートに追加するクリックが比較的速い場合にバグが発生しました。同じ商品がショッピング カートに追加されました。 ショッピング カートに 2 つの商品が表示されました。

ショッピング カートに追加する場合、最初のステップは、ショッピング カートに追加する商品がすでにショッピングカートにある場合は、元の数量になります。再度プラグインしたくない場合は、操作を 1 つ追加してください。以下では詳細は説明しません。詳細な解決策を参照するには、編集者に従ってください。

MySQLの挿入にはより高度な操作があります

サンプルコード:

INSERT INTO t_xs_shopping_cart (
 user_id,
 shop_id,
 commodity_id,
 quantity
)
VALUES 
 (71, 67, 140201057403511024, 1) ON DUPLICATE KEY UPDATE quantity = quantity + 1

一意キー制約が有効になると、更新ステートメントが実行され、数量が1ずつ追加されます

概要

以上がショッピング カートの追加の重複を防ぐためのコード例の MYSQL 実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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