MySQL запрос не работает

Следующий код дает мне ошибку «1064 У вас есть ошибка в вашем синтаксисе SQL;»

$this->mysqli->query("START TRANSACTION;
UPDATE Balances
SET balance={$left}
WHERE user='{$user}';
INSERT INTO Bought (user, orderid) VALUES ('{$user}', {$id});
COMMIT;");

Я просто не могу понять, почему это происходит, потому что каждая команда, если она используется отдельно от других, работает отлично.

0

Решение

Выполнять каждую часть как один запрос при использовании запроса (), или использовать multi_query ()

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]