0
Следующий код дает мне ошибку "1064 У вас есть ошибка в синтаксисе SQL;"Запрос MySQL не работает
$this->mysqli->query("START TRANSACTION;
UPDATE Balances
SET balance={$left}
WHERE user='{$user}';
INSERT INTO Bought (user, orderid) VALUES ('{$user}', {$id});
COMMIT;");
Я просто не могу понять, почему это происходит, потому что каждая команда, если она используется отдельно от других, отлично работает.
Выполнить каждую часть в виде одного запроса при использовании [запрос()] ((http://www.php.net/manual/en /mysqli.query.php)) или используйте [multi_query()] (http://www.php.net/manual/en/mysqli.multi-query.php) –
спасибо, не знали, что –