Как мне создать php-код для mysql, чтобы сделать выбор?
если active = 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");
<?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");
?>