0
req.body = {
  username: 1,
  password: 1
}

conn.query('INSERT INTO user SET username = ?, password = PASSWORD(?)',
  [req.body.username, req.body.password])

在使用MySQL for Nodejs时,我们可以执行上述操作来插入用户。

但是,以下内容更简洁(允许通过添加来设置更多字段req.body而不更改代码):

conn.query('INSERT INTO user SET ?', req.body)

但是我们如何解决需要上场召唤的问题PASSWORD()req.body.password

4

1 回答 1

1

,你不能MySQl 在 JavaScript 代码中使用这样的函数。

您遵循的第一种方法是您必须遵循的唯一方法。

req.body = {
  username: 1,
  password: 1
}

conn.query('INSERT INTO user SET username = ?, password = PASSWORD(?)',
  [req.body.username, req.body.password])
于 2017-12-30T12:39:05.130 回答