gpt4 book ai didi

MYSQL:BAD_FIELD_ERROR 'field list' 中的未知列

转载 作者:行者123 更新时间:2023-11-29 07:19:09 24 4
gpt4 key购买 nike

第一次使用 MySQL(这是在 node/react 应用程序中)并且在尝试将一些值插入表中时遇到错误。我收到的具体错误消息是:

Error: ER_BAD_FIELD_ERROR: Unknown column 'name' in 'field list'

这是我的表格:

const table =
"CREATE TABLE IF NOT EXISTS
posts(id int AUTO_INCREMENT,
name VARCHAR(30),
email VARCHAR(50),
content VARCHAR(500),
stamp VARCHAR(40),
PRIMARY KEY(id))";

这里是查询:

 //  Insert post 1
app.get("/addpost1", (req, res) => {
let post = {
name: "Joe Blogs",
email: "jblogs@gmail.com",
content:
"Interesting post Phil. It's great to see that a blog really can come alive when the comments update in real-time. The commenting system becomes a conversation platform.",
stamp: "July 30 2019"
};
let sql = "INSERT INTO posts SET ?";
let query = db.query(sql, post, (err, result) => {
if (err) throw err;
console.log(result);
res.send("Post 1 added...");
});
});

我不断地遇到这个错误。任何帮助表示赞赏。

最佳答案

这是正确的语法:

INSERT INTO `table`(`column1`, `column2`) VALUES ([value-1],[value-2])

所以在你的代码中会是这样的:

INSERT INTO `posts` (`name`, `email`, `content`) VALUES ([name:], [email:], [content:])

关于MYSQL:BAD_FIELD_ERROR 'field list' 中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57292352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com