Тема: php+mysql система бонусов
есть система бонусов, она состоит из таблицы, формы и пхп скрипта для отправки значений формы в таблицу.
суть скрипта - взять уже существующее число и добавить к нему то число, какое мы вводим в форму, т.е тупо добавить бонусов
пхп скрипт:
mysql_connect($bd_host,$bd_name,$bd_pass) OR DIE("Не могу создать соединение");
if (empty($_POST['usernamefrm']) && empty($_POST['$mnfrst'])) {
echo "";exit;}
mysql_select_db($bdicn) OR DIE("Не могу создать соединение");
//получаем из формы введенные данные, usernamefrm - ник; mnfrst - введенные бонусы(money first)
$usernamefrm = $_REQUEST["usernamefrm"];
$mnfrst = $_REQUEST["mnfrst"];
$query1 = BD("SELECT balance FROM iсonomy WHERE username='$usernamefrm'") or die(mysql_error()); //берём из бд уже существующее значение
$result1 = mysql_fetch_array($query1);// выполняем запрос собственно
$mnscnd = $result1 ['balance'];
$mnthrd = '"$mnfrst" + "$mnscnd"'; //складываем оба значения
$query2 = BD("UPDATE iconomy SET balance = '".$mnthrd."' WHERE username = '".$usernamefrm."'") or die(mysql_error()); //вставляем в таблицу сумму того что уже было и того, что мы ввели в форму
$result2 = mysql_query($query2) or die(mysql_error());
if ($result !==0){ echo("<div class=\"inform-block\"><div class=\"alert alert-sucsess\">Пользователю $usernamefrm добавлено $mnfrst бонусов</div></div>");} //если результат true то пишем что бонусы добавлены
mysql_close();
таблица имеет вид :
|username | balance
+--------------+-----------
| steam | 123
был бы признателен если вы покажете более рациональные методы добавления значения к уже существующему и указать ошибки если есть, ибо никаких изменений не происходит