所以,我试图将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);
}
}
答案 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'";