sql加号以求和数据库中的值

时间:2018-11-07 05:14:57

标签: php sql

现在,表中的值为1,我想加5,所以最终结果将为6。

更新总是得到5,那么我怎么能将表中的当前数字加5?

$amount = 5

$sql = "UPDATE `table_projects` SET `package1`= $amount WHERE `id`='$userid'";

1 个答案:

答案 0 :(得分:2)

您只需要在运算符 Element input = Document.get().getElementById("my-input"); DOM.sinkBitlessEvent(input, "input"); DOM.setEventListener(input, event -> GWT.log("Event!")); 的右侧添加package列即可向自己添加=

$amount

注释:

  • 我在$sql = "UPDATE `table_projects` SET `package1`= `package1` + " . (int)$amount . " WHERE `id` = '$userid'"; 的{​​{1}}上添加了显式类型转换。如果它将是十进制/浮点值,则可以改用(int)
  • 您的代码对SQL injection相关的攻击开放。甚至real_escape_string也无法完全保护它。请学习使用Prepared Statements
  • 如果您不打算使用预处理语句,并且$amount($ user_id)是整数值。

我也会对此进行类型转换

(float)
相关问题