+ 記号を使用して次のクエリを実行すると、値が追加されて正しい結果が表示されますが、+ 記号を - 記号に置き換えると、正しい結果が表示されますが、結果の前に - 記号が表示されます。表示されるのはなぜですか - 結果にサインインしてください。
この問題を解決するのを手伝ってくださいありがとう
ON DUPLICATE KEY UPDATE quantity='$quantity'-quantity ")
このような結果を示しています
--------------
quantity row
--------------
-5
--------------
これは完璧に機能していません
$result = mysql_query("INSERT INTO stock SET date='$date',company='$company',itemname='$itemname',quantity='$quantity',category='$category',signature='$signature'
ON DUPLICATE KEY UPDATE quantity='$quantity'-quantity ")
これは機能しています
$result = mysql_query("INSERT INTO stock SET date='$date',company='$company',itemname='$itemname',quantity='$quantity',category='$category',signature='$signature'
ON DUPLICATE KEY UPDATE quantity='$quantity'+quantity ")
im insert to query togetter これは私の完全なコードですが、1 つ目は正常に動作していますが、2 つ目は問題があります
// save the data to the database
mysql_query("INSERT INTO recivereturn SET date='$date',company='$company',itemname='$itemname',quantity='$quantity',category='$category',signature='$signature'");
$result = mysql_query("INSERT INTO stock SET date='$date',company='$company',itemname='$itemname',quantity='$quantity',category='$category',signature='$signature'
ON DUPLICATE KEY UPDATE quantity=$quantity-quantity ")