【问题标题】:How To Pass Objects From Node To Mysql如何将对象从节点传递到 Mysql
【发布时间】:2019-08-18 22:06:09
【问题描述】:

我遇到的问题是将对象从 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)
}) 

这是我从反应中得到的并想发送到数据库:

{
name:"Jhonee",
last:"Mel"
}

尝试将其放在“VALUES”中会导致错误。

谢谢:D

【问题讨论】:

    标签: mysql node.js reactjs


    【解决方案1】:

    您可以将 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)
    });
    

    【讨论】:

      猜你喜欢
      • 2018-05-09
      • 2021-06-25
      • 2017-07-23
      • 1970-01-01
      • 2017-01-02
      • 2010-11-05
      • 2021-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多