Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql#u查询不';我工作不正常_Php_Mysql_Sql_Sql Update - Fatal编程技术网

Php mysql#u查询不';我工作不正常

Php mysql#u查询不';我工作不正常,php,mysql,sql,sql-update,Php,Mysql,Sql,Sql Update,我想更新我的表并增加“a1”列中的数据 问题:例如a1=a1+2,但它将是a1=a1+4。 a1是整数 mysql_query("update table set a1=a1+1 where username='".$user."'"); 但它将是: mysql_query("update table set a1=a1+(2*number) where username='".$user."'"); 您确定您的查询没有执行2次吗?如果开始时a1为3,则将其替换为a1=a1+a1会发生什么情

我想更新我的表并增加“a1”列中的数据

问题:例如
a1=a1+2
,但它将是
a1=a1+4
。 a1是整数

mysql_query("update table set a1=a1+1 where username='".$user."'");
但它将是:

mysql_query("update table set a1=a1+(2*number) where username='".$user."'");

您确定您的查询没有执行2次吗?如果开始时
a1
为3,则将其替换为
a1=a1+a1
会发生什么情况?结果是9还是12?a1=a1+a1=>12。它只执行一次请帮助我…………如果结果是12,它会执行两次:)你只需要想想为什么。(
a1
是3,那么在第一次执行时它将是3+3=6。在第二次执行查询时,它将是6+6=12。)我知道,但我的查询不在循环中,我只写了一次。但我不知道为什么它会执行两次