Есть база "baza_users" со следующей структурой:
|id |status |summa |
-----------------------
|1 |pay |4211 |
|2 |not |21.51 |
|3 |pay |3718 |
|4 |pay |0.011 |
|5 |not |1794 |
|6 |pay |241.7 |
|7 |not |3211 |
|8 |not |51.14 |
.......
|99|pay |48.47 |
и следующий код:
$status = "pay";
$kof = "17.4";
$result = mysql_query("SELECT summa FROM baza_users WHERE status = '$status' limit 99");
$row=mysql_fetch_array($result);
$sql_summa=$row['summa'];
$new_summa = ($sql_summa + $kof);
mysql_query ("UPDATE `baza_users` SET `summa` = '$new_summa' WHERE status = '$status'");
Задача: прибавить число "17.4" к уже имеющемся суммам в поле "summa" а БД "baza_users", во всех ячейках где "status" = pay
Проблема: переменная $sql_summa подставляется только для одного значения поля. Значит ошибка где-то в этом куске код:
$row=mysql_fetch_array($result);
$sql_summa=$row['summa'];