在node.js mySQL查询中使用变量

问题描述 投票:0回答:2

在我的节点应用程序中,我通过表单接收数据。然后,我想借助mysql软件包将其存储在mySQL数据库中。数据经过验证和消毒,以确保将期望值传递到数据库。

向MySQL服务器发送查询时,我收到ER_PARSE_ERROR:-您的SQL语法有误; [...]'插入'reservierung'(null,'testName',''

很奇怪,因为使用工作台时使用相同的方法。

let queryInput = `insert into reservierung
                  values(null, '${resVorName}', '${resNachName}', '${resEmail}', '${tischVal}', 0);
                 `;

我已经尝试用+运算符来连接变量,而不是使用$ {variable},但这不能解决问题。我还尝试将变量包装在'%'内,因为我读到单引号可能会转义,但这也无济于事。

我在这里做错了什么?

mysql node.js string concatenation connection-string
2个回答
0
投票

尝试使用此语法:


0
投票

尝试如下

© www.soinside.com 2019 - 2024. All rights reserved.