Product
、、、などの列を持つデータベース テーブルproduct_id
がありprice
ますinventory_count
。
ユーザーがクリックして、特定の商品を特定の価格で購入します。私のプログラムは、製品と価格を一覧表示する確認ページを生成します。すべて問題なく、ユーザーは「確認」をクリックします。私のプログラムはその製品の を更新inventory_count
し、製品の に記載されている金額をユーザーのクレジット カードに請求しますprice
。
ただし、確認ページが生成されてから、ユーザーが [確認] をクリックするまでの間、その商品の価格は変更されています。したがって、ユーザーは確認ページで 10 ドルの価格を見たかもしれませんが、[確認] をクリックするprice
と、製品テーブルの価格はすでに 11 ドルに変更されており、それが請求されます。
このような状況を処理する最善の方法は何ですか? 関連する場合は、MySQL と Python を使用しています。