减去整数变量mysql

时间:2015-11-03 15:17:28

标签: php html mysql forms variables

我试图根据输入到表单的用户从mysql数据库中减去一个数量。它抓取正确的值,但是当将值放入sql查询时,它似乎只是将值设置为0的总值减去。

public static function stockUpdateRemove($item_code, $item_quant)
{
    $database = DatabaseFactory::getFactory()->getConnection();

    $sql = "UPDATE inventory SET item_quant=item_quant-:item_quant_val WHERE item_code = :item_code";
    $query = $database->prepare($sql);
    $result = $query->execute(array(':item_quant_val' => $item_quant, ':item_code' => $item_code));

    if ($result) {
        Session::add('feedback_positive', Text::get('FEEDBACK_STOCK_UPDATED_SUCCESS'));
        return true;
    }

    Session::add('feedback_negative', Text::get('FEEDBACK_STOCK_UPDATED_FAILED'));
    return false;

}

这是我提交html表单时调用的函数。

任何建议将不胜感激。

感谢。

0 个答案:

没有答案