Mysql php更新函数问题
我如何为mysql创建一个php代码来进行休耕 如果激活=1,则执行当前金额+2000Mysql 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
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");
?>