mysql_query更新值2乘2

时间:2014-04-07 11:30:53

标签: php mysql

当我在mysql前端运行下面​​的mysql查询时,值增加1:

查询:update tableName set ColA=ColA+1

previous value: 12
value after running query(1st time): 13
value after running query(2nd time): 14

但是当我通过我的PHP脚本运行相同的查询时,它总是更新2乘2。

<?php
mysql_query("update tableName  set ColA=ColA+1",$conn); 
?>

previous value: 12
value after running query(1st time): 14
value after running query(2nd Time): 16
value after running query(3rd Time): 18

为什么会这样?

PHP Version 5.4.24
Mysql Version: 5.5.14
IIS version: 7

1 个答案:

答案 0 :(得分:0)

像这样使用

mysql_query("update tableName  set `ColA`=ColA+1",$conn);

mysql_query("update tableName  set `ColA`=`ColA`+1",$conn);

这不是MySQL问题,而是PHP。单引号和双引号是不同的......