Php MySQL查询不是';行不通
下面的代码给了我一个错误“1064您的SQL语法有错误Php MySQL查询不是';行不通,php,mysql,transactions,Php,Mysql,Transactions,下面的代码给了我一个错误“1064您的SQL语法有错误 我只是不明白为什么会发生这种情况,因为如果将每个命令与其他命令分开使用,则每个命令都可以完美地工作。在使用时将每个部分作为单个查询执行,或者在使用[query()](())时将每个部分作为单个查询执行,或者使用“谢谢”,我不知道这一点 $this->mysqli->query("START TRANSACTION; UPDATE Balances SET balance={$left}
我只是不明白为什么会发生这种情况,因为如果将每个命令与其他命令分开使用,则每个命令都可以完美地工作。在使用时将每个部分作为单个查询执行,或者在使用[query()](())时将每个部分作为单个查询执行,或者使用“谢谢”,我不知道这一点
$this->mysqli->query("START TRANSACTION;
UPDATE Balances
SET balance={$left}
WHERE user='{$user}';
INSERT INTO Bought (user, orderid) VALUES ('{$user}', {$id});
COMMIT;");