MySQL查询无效

时间:2014-10-13 20:29:23

标签: php mysql transactions

以下代码给出了错误" 1064您的SQL语法出错;"

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

我无法理解为什么会这样,因为如果它与其他命令分开使用,那么每个命令都是完美的。

1 个答案:

答案 0 :(得分:0)

使用query()时,将每个部分作为单个查询执行,或使用multi_query()