nodejs mysql参数查询失败

时间:2019-01-16 17:04:07

标签: mysql node.js

我使用的是promise-mysql,它是带有Async / await的nodejs-mysql。它通常工作得很好,但是我有一个查询失败,我不知道为什么。这是代码:

INSERT INTO customers (name, phone, email, city, address, date_registered) VALUES ?

await pool.query(sql, [customer]);

参数客户是这个:

['string',NULL,'string',NULL,NULL,'2019-01-16 18:53:43']

我不知道自己在做什么错。帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

从客户参数中删除方括号,如下所示:

await pool.query(sql, customer);

由于customer已经是参数数组,因此您要传递数组数组作为第二个参数。因此,它可能会引发错误。