Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Большие запросы Sql

Статус
В этой теме нельзя размещать новые ответы.

Sasha9a

Дебютант
Добрый день! У меня сервер на MySql, и в моде есть такая команда /pay (передача денег другому игроку). И столкнулся с проблемой, у меня в команде идет 2 запроса: что бы отнять деньги и что бы прибавилось другому игроку. Иногда бывает такое что первый запрос выполняется, а второй нет по неизвестной причине. Я покапался в языке Sql и выяснил что можно это сделать через Транзакцию:
Код:
START TRANSACTION;
    UPDATE `accounts` SET `Money` = `Money` - 100 WHERE `Name` = 'Антон';
    UPDATE `accounts` SET `Money` = `Money` + 100 WHERE `Name` = 'Дима';
COMMIT
В pawno следовательно записал так:
Код:
mysql_query(ConnectMySQL, "START TRANSACTION;\nUPDATE `accounts` SET `Money` = `Money` - 100 WHERE `Name` = 'Антон';\nUPDATE `accounts` SET `Money` = `Money` + 100 WHERE `Name` = 'Дима';\nCOMMIT");
И проблема что этот запрос вообще не выполняется. Пытался там мелкие исправления внутри делать. Не помогло. Подскажите как надо правильно записать такой запрос и чтоб это реально выполнялось
Заранее благодарю!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу