我使用的是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']
我不知道自己在做什么错。帮助将不胜感激。
答案 0 :(得分:0)
从客户参数中删除方括号,如下所示:
await pool.query(sql, customer);
由于customer已经是参数数组,因此您要传递数组数组作为第二个参数。因此,它可能会引发错误。