【发布时间】:2019-04-04 16:57:51
【问题描述】:
在红色节点中,我通过这个函数发送从 plc 获取的数据:
msg.topic = `insert into plc_valori_tag(numero_macchina, tag_macchina, valore_tag, data) values
(
'5',
'stato_macchina',
${msg.payload["numero_macchina"]},
${msg.payload["data_ora"]}
)`;
return msg;
data_ora 是字符串。
但是当我启动程序时出现以下错误,我不知道如何解决它!
错误:ER_PARSE_ERROR:您的 SQL 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解在 ':54:05)' 附近使用的正确语法
谢谢!
【问题讨论】:
-
您需要转义这些值。就目前而言,它有一个SQL injection hole。