繁体   English   中英

mysql_query用2更新值2

[英]mysql_query update value 2 by 2

当我在mysql前端中运行以下mysql查询时,值增加一:

查询: 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

这样使用

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

要么

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM