私たちのカート プロセスでは、支払いゲートウェイがクレジット カード購入の承認済みコードを返すまで、ストアの在庫からアイテムを削除したくありません。したがって、支払いが承認されたと仮定すると、カートのアイテムを在庫から差し引く必要があります。
mysqli UPDATE クエリで、設定されている新しい値が行の現在の値の結果、つまりカートの Item_qty フィールドに格納されている数量になるように、可能であればどのように記述できますか?
mysqli_query($con,"UPDATE table1 SET Qty='`**current-value**` - $proc[Item_Qty]' WHERE buyer='$user'");
複数のクエリを使用してこれを達成し、いくつかの計算を実行してから値をデータベースに書き戻すことができることは理解していますが、単一の mysqli クエリですべてを実行することにより、より少ないコードでよりクリーンな方法があることを願っています。