如何使用PHP mysqli在MySQL中增值
我在MySQL表中有一个整数列,名为如何使用PHP mysqli在MySQL中增值,php,mysql,Php,Mysql,我在MySQL表中有一个整数列,名为col1。现在,我需要的是将它的值增加一些数字,比如说1(可能是2,3或任何东西)。i、 如果它已经持有10的价值,现在我希望它变成11。我知道,我可以先选择原始值,用PHP递增,然后更新值。但是我想知道是否有一种方法,我不必选择前面的值来增加它。这可以非常简单地完成,只需执行这样一个查询 $sql = "UPDATE tablename SET col1=col1+1 WHERE key=99"; 或者任何你喜欢的价值 $sql = "UPDATE tab
col1
。现在,我需要的是将它的值增加一些数字,比如说1(可能是2,3或任何东西)。i、 如果它已经持有10的价值,现在我希望它变成11。我知道,我可以先选择原始值,用PHP递增,然后更新值。但是我想知道是否有一种方法,我不必选择前面的值来增加它。这可以非常简单地完成,只需执行这样一个查询
$sql = "UPDATE tablename SET col1=col1+1 WHERE key=99";
或者任何你喜欢的价值
$sql = "UPDATE tablename SET col1=col1+3 WHERE key=99";
您可以使用更新查询。范例
$update_sql = "update tablename set col1 = col1 + 1 where id = 1";
(ID可以是MySQL表中某一行的任何唯一键值,该键值将递增)我有一个表,其中一条记录用于多个计数器
counts
的表,其中包含一个名为myCount
的Int
列(稍后,为其他计数器添加更多的Int列。)
即,
创建表计数(myCount int)代码>
myCount
手动插入一条值为0
的记录(切勿添加更多记录,只需将此记录用于所有计数器即可。)
即,
插入计数(myCount)值(0)代码>
myCount
增加1时,都运行此代码:
- 是一个简单的连接信息文件李>
- 此代码(有意地)不产生任何输出,即使出现问题李>
$sql = "update your_table
set col1= col1 + (some number)
where id = (some condition)";