1
データベースには、アイテムとその在庫数がリストされます。誰かがアイテムを購入すると、データベースの在庫数を更新したいと考えています。在庫のSQLステートメントでの減算
次のサブトラクションf_item_number = f_item_number - $mugAmount
に関係なく、私の更新ステートメントは機能しません。
データベースに200個のマグカップがある場合は、次の文を実行すると、新しいマグカップの量が誤って-1と表示されます。 199の期待値ではなく、これはなぜですか?
DB::update('UPDATE `shop_items` SET `f_item_number` = ? WHERE `f_item_name` = ?', array(`f_item_number` - $mugAmount, "mug"));
誰かが解決策である回答を提供している場合は、回答に「チェックマークを付ける」ことができます。問題は解決されたとマークされます:)。私はまたあなたがまだ最良の答えを「受け入れる」ことができなかったところで他の質問を開いているのを見る。 – Patrick2607