商品ID、数量、価格の3つのカラムを持つテーブルtb_product ID 5の商品には数量20があり、誰かが1つの商品を購入した場合は残りの項目は19個ですテーブルから。これは、注文が行われたときはいつでも、商品数量は、商品が0になるまで注文数で減算されるか、商品表から終了する必要があります。 私はそれについて考えていない、誰かが私を助けてください。テーブルから終了するmysqlの引く数
答えて
update tb_product set quantity=quantity-1 where productid=productid
買った商品と在庫制限はどうですか? –
更新tb_productセット数量=数量1ここで、productid = productidと数量> 0 –
0在庫は在庫切れ商品を意味します – SUCCESSGANDE
彼の答えは、私が探していたまさに私を与えるが、1ではなく、順番から変数の代表でquantityカラムを差し引いていないので、私の質問は、部分的に、Raphul Chauhamで答えました。以下は私が欲しかったものです。
<?php
$updateProduct=mysql_query("UPDATE tb_products SET quantity=quantity-'$quantity' WHERE productID='$product_id' and quantity>0");
?>
Iが良好と考え回答のみ注文数量が20であるか否か一つによってこれと量を減算し、減算は、ユーザ順序は可変$quantity
- 1. PHPはmysqlテーブルから量を引く
- 2. 多くのテーブルからのMySQLリクエスト数
- 3. MySQL。テーブル1のtable2からデータを差し引く
- 4. MySQLのJOINテーブルから同じテーブルの複数の行を引き出す
- 5. NSIvocationOperationの終了後に引数が保持されますか?
- 6. char * argv [] main nullの引数は終了していますか?
- 7. mysqlのルート上で(近くに)開始して終了する
- 8. ゴラン取引終了処理
- 9. GKTurnBasedMatchが終了してから終了する
- 10. PHPアップデートmysqlテーブル、1を引く
- 11. なぜprint関数は終了引数を指定してsleepで動作しなくなるのですか?
- 12. Codedeployの展開「:0:終了に必要な数値引数」
- 13. Docker ContainerでMysqlが終了する
- 14. MySQL GROUP BY期間終了
- 15. のMySQL)を開始し、週(から終了ゲット
- 16. スタックからいくつかのアクティビティを終了します
- 17. コードカバレッジ:終了マーカーが赤くなるのはなぜですか(終了、終了、など)
- 18. AsyncTaskはしばらくしてから終了します
- 19. セレンスクリプトはしばらくしてから終了します
- 20. 関数の終了後にアニメーションを終了するには
- 21. PHP - 関数内から現在のファイルを終了する
- 22. MySQLでCOUNT(*)から整数を引く方法
- 23. SQLテーブルを反復しながらwhileループを終了する
- 24. プロセスを終了してからmysqlを再起動
- 25. シェルスクリプト(UNIX)で終了ステータスと引数を割り当てます
- 26. iPhone:マルチタスクからプロセスを終了する
- 27. MPMovieプレーヤープログラムからフルスクリーンを終了する
- 28. Pythonからシェルスクリプトを終了
- 29. CockroachDB SQL CLIから終了
- 30. アプリケーションクラスからアプリケーションを終了
によって変化する探しているコマンドは 'UPDATEが変わりますあなたのコードが複数のユーザを同時に処理することを確認する必要があります。つまり、更新を実行して値を減らす前に、まず現在の値を確認します。 – Takarii