gpt4 book ai didi

php - mysql_query 更新值 2 by 2

转载 作者:行者123 更新时间:2023-11-30 00:25:39 24 4
gpt4 key购买 nike

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

查询:更新tableName set ColA=ColA+1

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

但是当我通过 php 脚本运行相同的查询时,它总是以 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 问题。单引号和双引号是不同的...

关于php - mysql_query 更新值 2 by 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22911179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com