Название базы данных tutorials, таблица users, там хранится одно значение bonus, и когда один пользователь переводит баллы другому то они должны добавляться ко второму пользователю и отниматься у первого, как это реализовать? $login=Отправлено с помощью функции POST, чтобы можно было выбрать пользователя $perevod=1000; Как это перевести? $query = mysql_query("UPDATE users SET ball='',login='' WHERE id='$login'");
что то типа Код (Text): UPDATE `users` SET `ball`= `ball` - 100, WHERE `user_id`= 1 - это с кого списываем, Код (Text): UPDATE `users` SET `ball`= `ball` + 100, WHERE `user_id`= 2 - это с кому приписываем
В условии написано $perevod=1000;, но к сожалению подставив и +100 и +$perevod это не дало результатов
я лишь показал шаблон для выполнения подобных запросов я же не могу гадать что там по коду и где косяк... Больше кода тогда сюда
<?php $host = 'localhost'; $user ='root'; $pswd =''; $db ='tutorials'; $connection = mysql_connect($host,$user,$pswd); if (!$connection) { exit(mysql_error()); } if(!mysql_select_db($db,$connection)) { exit(mysql_error()); } ?> 2 файл <?php include('db.php'); $perevod=1000; $query = mysql_query("UPDATE users SET bonus=bonus+$perevod, WHERE id='10' "); Убрал поле с id=$login, на всякий случай ?>
предположу что и поле id не строковое, и запрос будет таким Код (Text): "UPDATE `users` SET `bonus`=`bonus`+$perevod, WHERE id=10"