你如何将MySQL中数字列单元格的值减少一个?

时间:2017-12-03 06:23:11

标签: php mysql

我有以下代码,如果用户decrease the quantity by onebuys,我product。这里的数据是stored in text files

现在我的问题是,如果数据存储在MySQL中,我将如何解决

基本上我想从update the cell subtracting 1获取其价值。例如,如果quantity = 200,我想更新为quantity = 199

for( $i = 0; $i < count( $ajProducts ) ; $i++ ) {
    if ( $sProductId == $ajProducts[$i]->id ) { 
        //check if the value of the id is equal to the value in the array.

        $ajProducts[$i]->quantity = $ajProducts[$i]->quantity-1;

        //increase the quanity of the object by one if there is a match ;
    } 
}

我已经开始使用这样的内容:UPDATE products SET quantityInStock=-1 WHERE productCode=':productCode但它更新为0 cell

1 个答案:

答案 0 :(得分:1)

只需设置b就像这样

quantityInStock = quantityInStock - 1