Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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
Mysql php更新函数问题_Php_Mysql_Sql - Fatal编程技术网

Mysql php更新函数问题

Mysql php更新函数问题,php,mysql,sql,Php,Mysql,Sql,我如何为mysql创建一个php代码来进行休耕 如果激活=1,则执行当前金额+2000 id, eid, amount, apply 1, apply 2, apply 3, active 1 1788 500 NULL NULL NULL 1 2 1956 1000 NULL NULL NULL 1 3 2035

我如何为mysql创建一个php代码来进行休耕

如果激活=1,则执行当前金额+2000

id,   eid,       amount,   apply 1,  apply 2,      apply 3,  active
1     1788       500        NULL        NULL        NULL      1
2     1956       1000       NULL        NULL        NULL      1
3     2035       1500       NULL        NULL        NULL      1
输出是这样的,没有其他变化

id,   eid,       amount,   apply 1,  apply 2,      apply 3,  active
1     1788       2500       NULL        NULL        NULL      1
2     1956       3000       NULL        NULL        NULL      1
3     2035       3500       NULL        NULL        NULL      1

感谢前面提供帮助的人

SQL查询如下:

UPDATE tablename SET amount=amount+2000 WHERE active=1;
如何在PHP中执行此操作取决于您使用的数据库驱动程序

例如,使用
mysqli

<?php
$link = mysqli_init();
mysql_real_connect($link, $host, $username, $password, $db_name);
mysqli_query($link, "UPDATE tablename SET amount=amount+2000 WHERE active=1");


那么您想要金额+200?你的例子是500+200=2500?怎么了?Nicky:200?读2000给我听。别忘了勾选帮助你解决问题的答案!:)提示提示!
<?php
    $host = "host";
    $username= "username";
    $password= "password";
    $db_name= "db_name";
    $link = mysql_connect($host, $username, $password);
    mysql_select_db($db_name, $link);
    mysql_query("UPDATE tablename SET amount=amount+2000 WHERE active=1");
?>