如何在MySQL DB中添加当前值

Rob*_*son 9 php mysql

嗨,我有一个只包含数字的数据库条目.我想让它在我的网站上的用户可以从一个交换到另一个,我知道如何做到这一切,但我不想替换当前的值我只想添加例如1000到它我可以在PHP中使用什么代码?

Moh*_*ati 24

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

mysql_query("UPDATE `some_table` SET `value` = `value` + 1000 WHERE `id` = 1");

mysql_close($con);
?> 
Run Code Online (Sandbox Code Playgroud)

像这样更新


Ale*_*lex 16

如果某个数据库中的某个表中有值,那么您只需要为这些字段发出更新语句.

例如,假设我们有这样的表

+--------------+
| some_table   |
+--------------+
| id   | value |
+--------------+
| 1    | 10    |
+--------------+
Run Code Online (Sandbox Code Playgroud)

所以你的更新将如下:

UPDATE `some_table` SET `value` = `value` + 1000 WHERE `id` = 1
Run Code Online (Sandbox Code Playgroud)

查看有关如何使用php执行mysql查询的更多信息.