我遇到的问题是将对象从 Node.js 传递到数据库 (MySQL)。
目前,我正在使用 INSERT 方法,它只允许我传递字符串,如果我尝试传递一个对象,我会得到一个错误
这是我现在正在使用的:
let new_movie_data = `INSERT INTO testing (name, last) VALUES ('Jhonee','Mel')`
connection.query(new_movie_data, function (err, result){
if(err) throw (err)
})
这是我从 React 中得到并想发送到数据库的内容:
{
name:"Jhonee",
last:"Mel"
}
尝试将其放入“VALUES”中会导致错误。
谢谢:D
最佳答案
您可以将 JSON 解析为其组件:
jsonObj = JSON.parse(stringFromReact);
const new_movie_data = 'INSERT INTO testing (name, last) VALUES (?, ?);
connection.query(new_movie_data, [jsonObj.name, jsonObj.last], function (err, result){
if(err) throw (err)
});
关于mysql - 如何将对象从 Node 传递到 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55392463/