2015-05-08 16 views
0
START TRANSACTION; 

INSERT INTO cards SET `Name` = 'aaa'; 

COMMIT; 

最小的示例工作。MySQL的解析錯誤,但的NodeJS從代碼的NodeJS 它的命令行工作調用時不工作CMD

如何解決它而不刪除交易?

+0

什麼,確切地說,不工作呢?這意味着什麼,它實際上做了什麼? –

+0

對不起,忘了提及... 錯誤:ER_PARSE_ERROR:您的SQL語法有錯誤;檢查與你的MySQL服務器版本相對應的手冊,在'INSERT INTO cards(Name) – Zigulik

回答

0

交易是另一個查詢,因此必須在此編輯整個事情就像一個魅力後連接

var connection = mysql.createConnection({ multipleStatements: true } 

啓用。

+0

附近使用正確的語法。不要這樣做。分別執行它們。啓用多個語句會引發許多安全漏洞。 https://xkcd.com/327/ –

+0

找不到任何其他SQL注入 - 但只有當你沒有正確地逃脫。 我錯過了什麼嗎? – Zigulik

相關問題