Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL查询不是';行不通_Php_Mysql_Transactions - Fatal编程技术网

Php MySQL查询不是';行不通

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

下面的代码给了我一个错误“1064您的SQL语法有错误


我只是不明白为什么会发生这种情况,因为如果将每个命令与其他命令分开使用,则每个命令都可以完美地工作。

在使用时将每个部分作为单个查询执行,或者在使用[query()](())时将每个部分作为单个查询执行,或者使用“谢谢”,我不知道这一点
$this->mysqli->query("START TRANSACTION;
      UPDATE Balances
        SET balance={$left}
        WHERE user='{$user}';
      INSERT INTO Bought (user, orderid) VALUES ('{$user}', {$id});
    COMMIT;");