错误:错误:ER_BAD_FIELD_ERROR:“where 子句”中的“用户”列未知

马利克

因为我是 nodejs 的新手。我不断收到以下错误代码错误:错误:ER_BAD_FIELD_ERROR:'where 子句'中的未知列'用户'

我正在将 nodejs 与 mysql 和 express 一起使用。我想编辑用户详细信息,但我收到了上述错误。

    app.get('/edit', function(req, res, next){
    var model = new User(connection);
    var user={ id: req.params.id}

    model.edit({user}, function(err, rows, fields)
    {

        // if user not found
        if (rows.length <= 0) {
            console.log('error', 'User not found with id = ' + 
       req.params.id)
            res.redirect('home')
        }
        else { // if user found
            // render to views/user/edit.ejs template file
            res.render('user/edit', {
                title: 'Edit User',
                //data: rows[0],
                id: rows[0].id,
                name: rows[0].name,
                password: rows[0].password,
                email: rows[0].email
            })
        }

       })

    });
  -----------------------------
  Query:
    User.prototype.edit = function(id) 
 {
    connection= this.connection;
    connection.query('SELECT * FROM users WHERE id = ? ',[id],function(err, 
  result, fields) {
    //if(err) throw err
    if(err)
    {
        console.log("Error  : %s ",err );
        return false
    }
    console.log("Result", result);
    return result;
   })

}

感谢帮助...

科西DTS

您的编辑功能似乎只需要 id,但您传递的是一个对象。假设req.params.id确实包含 id,请尝试以下可能性之一:

  1. 编辑路由器文件:

    model.edit( req.params.id , function(err, rows, fields){ ... })
    
    // or 
    var user={ id: req.params.id}
    model.edit( user.id , function(err, rows, fields){ ... })
    

    或者

  2. 编辑路由器和模型文件:

    // router file
    var user={ id: req.params.id}
    
    model.edit(user, function(err, rows, fields){ ... })
    
    // model file
    User.prototype.edit = function(user_id_object){
        connection.query('SELECT * FROM users WHERE id = ? ',[user_id_object.id],function(err, result, fields) { .... })
     }
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL插入错误:ER_BAD_FIELD_ERROR:“字段列表”中的未知列“ 2525”

来自分类Dev

KnexJS使用列数组:“未处理的拒绝错误:ER_BAD_FIELD_ERROR:未知列”

来自分类Dev

“on 子句”错误中的未知列

来自分类Dev

ExpressJS + Sequelize er_bad_field_error:字段列表中的未知列

来自分类Dev

wpdb SQL“ where子句”中的未知列“用户名”错误

来自分类Dev

查询错误(1054):“ where子句”中的未知列“ TableValue”

来自分类Dev

SQL错误='where子句'中的未知列'Backpack'...提示?

来自分类Dev

错误代码:1054。“where 子句”中的未知列“sdate”

来自分类Dev

MySQL所在的“ where子句”中的未知列

来自分类Dev

“ where子句”中的未知列“ unknown”

来自分类Dev

SQL:“ where子句”中的未知列

来自分类Dev

“ where子句”中的未知列“ x” [1054]

来自分类Dev

捕获SQLException:“ where子句”中的未知列

来自分类Dev

“ where子句”中的未知列“ ROWNUM”

来自分类Dev

“ where子句”中的未知列“ xy”

来自分类Dev

“ where子句”中的未知列“ <name>”

来自分类Dev

“where子句”中的MySQL未知列“XXXXX”

来自分类Dev

Sails API提取错误(500)ER_BAD_FIELD_ERROR

来自分类Dev

SQL错误未知列在where子句中?

来自分类Dev

MySQL错误:“ on子句”中的“未知列” tablename.colname

来自分类Dev

插入子句错误:“字段列表”中的未知列“ $ variableName”

来自分类Dev

找不到列:1054“ where子句”中的未知列

来自分类Dev

找不到列:1054“ where子句”中的未知列

来自分类Dev

“ where子句”中的未知列“ Project1.ID”

来自分类Dev

“ where子句”中的未知列“ Project2.Name”

来自分类Dev

[42S22] [1054]“ where子句”中的未知列

来自分类Dev

执行php脚本时,“ where子句”中的未知列“ asdf”

来自分类Dev

Sails.JS + MySQL:“ where子句”中的未知列“ NaN”

来自分类Dev

#1054-“ where子句”中的未知列“ tt.date”

Related 相关文章

  1. 1

    MySQL插入错误:ER_BAD_FIELD_ERROR:“字段列表”中的未知列“ 2525”

  2. 2

    KnexJS使用列数组:“未处理的拒绝错误:ER_BAD_FIELD_ERROR:未知列”

  3. 3

    “on 子句”错误中的未知列

  4. 4

    ExpressJS + Sequelize er_bad_field_error:字段列表中的未知列

  5. 5

    wpdb SQL“ where子句”中的未知列“用户名”错误

  6. 6

    查询错误(1054):“ where子句”中的未知列“ TableValue”

  7. 7

    SQL错误='where子句'中的未知列'Backpack'...提示?

  8. 8

    错误代码:1054。“where 子句”中的未知列“sdate”

  9. 9

    MySQL所在的“ where子句”中的未知列

  10. 10

    “ where子句”中的未知列“ unknown”

  11. 11

    SQL:“ where子句”中的未知列

  12. 12

    “ where子句”中的未知列“ x” [1054]

  13. 13

    捕获SQLException:“ where子句”中的未知列

  14. 14

    “ where子句”中的未知列“ ROWNUM”

  15. 15

    “ where子句”中的未知列“ xy”

  16. 16

    “ where子句”中的未知列“ <name>”

  17. 17

    “where子句”中的MySQL未知列“XXXXX”

  18. 18

    Sails API提取错误(500)ER_BAD_FIELD_ERROR

  19. 19

    SQL错误未知列在where子句中?

  20. 20

    MySQL错误:“ on子句”中的“未知列” tablename.colname

  21. 21

    插入子句错误:“字段列表”中的未知列“ $ variableName”

  22. 22

    找不到列:1054“ where子句”中的未知列

  23. 23

    找不到列:1054“ where子句”中的未知列

  24. 24

    “ where子句”中的未知列“ Project1.ID”

  25. 25

    “ where子句”中的未知列“ Project2.Name”

  26. 26

    [42S22] [1054]“ where子句”中的未知列

  27. 27

    执行php脚本时,“ where子句”中的未知列“ asdf”

  28. 28

    Sails.JS + MySQL:“ where子句”中的未知列“ NaN”

  29. 29

    #1054-“ where子句”中的未知列“ tt.date”

热门标签

归档