【问题标题】:Unknown column '$1' in 'field list'“字段列表”中的未知列“$1”
【发布时间】:2017-08-29 09:05:55
【问题描述】:

我在尝试从 NodeJS 对我的 MySQL 数据库执行 SQL 查询时遇到此错误。这是我尝试执行的查询:

db.query("insert into items(category,description,user_id) values($1,$2,$3);",
[req.body.category,req.body.description,req.body.user_id],function(error,results){ 

some follow-up code..

【问题讨论】:

标签: mysql sql node.js


【解决方案1】:

$1, $2, $3 不正确。您需要使用? 作为占位符

insert into items(category,description,user_id) values(?,?,?);

问号将被您在数组中传递的值替换

【讨论】:

  • 是的,就是这样!奇怪的是,我尝试了这是我的第一个猜测,但它似乎完全失败了另一个原因。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-09
  • 2023-03-14
  • 2020-10-27
相关资源
最近更新 更多