2个变量之间的减法不起作用,如何解决?

时间:2018-09-04 20:58:22

标签: php html mysql subtraction

所以,我试图将2个变量,$ price减去$ user_balance(在插入帖子时,我想要(new)$ user_balance =(current)$ user_balance-$ price,但它不是减法,如何解决(这段无效的代码在exit()之上))

示例:

(余额在用户表中)

(帖子将转到帖子表)

将帖子引入数据库之前的余额:100

数据库中引入的产品价格:50

在数据库中引入产品价格后,余额应为100-50,所以50

int main() {
  int a = 5;
  struct S {
    const S& operator ()(int b) const {
      std::cout << (a + b) << std::endl;
      return *this;
    }
    const int& a;
  };
  S{a}(4)(6);
}

}

1 个答案:

答案 0 :(得分:0)

您似乎两次相减

更改

$update = "update users set user_balance=$user_balance - $price where user_id='$user_id'";

$update = "update users set user_balance = user_balance - $price WHERE user_id='$user_id'";

或保留变量

$user_balance = $user_balance - $price;
$update = "UPDATE users SET user_balance = '$user_balance' WHERE user_id='$user_id'";

如果选择第一个解决方案,则将其删除

$user_balance = $user_balance - $price;

您先前的查询也被覆盖并且不会执行

这一个

$update = "update users set posts='yes' where user_id='$user_id'";