mysql - '无法读取未定义的属性 'length'' nodeJS Mysql

标签 mysql node.js express

无法执行。当我单独执行查询时,我没有收到任何错误。

   app.post('/Fu',function(req,res,next){

    var username = req.body.uname;
    var pass = req.body.pwd;

     con.query(' SELECT name FROM fun WHERE name = "' +username+'" ; SELECT password FROM fun WHERE password = "' +pass+'" ',function(err, results,fields) {



       if (results.length > 0) {

           var w = results[0].password;

           var q = results[1].name;
           //console.log(q);
           console.log('Login was successful');
           } 

         else {
                console.log('Login was not successful');
            }

     });

     res.send("success1");

    });

有人可以帮我解决这个问题吗?提前致谢。

最佳答案

首先尝试改变你的:

 con.query(' SELECT name FROM fun WHERE name = "' +username+'" ; SELECT password FROM fun WHERE password = "' +pass+'" ',function(err, results,fields) {

到:

 con.query(' SELECT name, password FROM fun WHERE name = "' +username+'" AND password = "' +pass+'" ',function(err, results,fields) {
   if (err) throw err;

关于mysql - '无法读取未定义的属性 'length'' nodeJS Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33041207/

相关文章:

mysql - 如何将 C# 数据序列化为 wp_postmeta(MySQL 长文本列)

php - Mysql 连接在 docker 中被拒绝

javascript - 用户通过身份验证后如何获取 instagram id (instagram-node)

javascript - Nodejs mysql模块未连接到数据库

node.js - 如何使用嵌套模式更新 mongodb 中的文档

javascript - CookieParser 与 req.cookies expressjs

mysql - 如果 JOIN 值大于 X,则将值设置为 true

mysql - 如何通过连接表中的引用对查找记录?

node.js - 如何增加 Mongoose 中子文档的属性?

node.js - 包含 socket.io.js 会导致未定义的 'require'