我正在尝试通过给定的user_id更新表中的某些行

我正在尝试使用给定的 user_id 更新表中的某些行。我正在使用 Node.js、React.js 和 PHPMyAdmin MySQL 数据库。这是我的表:(您可以看到有几个不同的 user_id)我的新(参数)看起来像这样:

[
    {
      id: 3,
      name: 'alternative hypothesis',
      p_rate: 0,
      s_rate: 6,
      user_id: 33
    },
    {
      id: 5,
      name: 'applied research',
      p_rate: 0,
      s_rate: 6,
      user_id: 33
    },
    {
      id: 7,
      name: 'basic research',
      p_rate: 0,
      s_rate: 3,
      user_id: 33
    },
    {
      id: 9,
      name: 'best available evidence',
      p_rate: 0,
      s_rate: 10,
      user_id: 33
    }
  ]
}

基本上只有 s_rate 值发生变化。我想要做的是用给定的 user_id 用新的 s_rate 值更新所有行。

我的功能是这样的,由于某种原因它给出了

Result =>   ServerResponse {
  _events: [Object: null prototype] { finish: [Function: bound resOnFinish] },

而不是更新值。

功能:

app.post('/saveTable', (req, res) => {
    pool.getConnection((err, connection) => {
        if (err) throw err
        const params = req.body
        connection.query('UPDATE words SET s_rate = ? WHERE user_id = ?',
            [params.s_rate, params.user_id],
            (err, rows) => {
                connection.release()
                if (!err) {
                    console.log('Result => ', res)
                } else {
                    console.log(err)
                }
            })
    })
})

© 版权声明
THE END
喜欢就支持一下吧
点赞99 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片