node / express js,查询后获取数据

时间:2018-04-04 11:55:13

标签: javascript mysql json node.js express

我知道这将是一件微不足道的事情,但为此,我没有找到太多,我使用node / express js来查询数据库(MySQL),我使用以下模式查询:

index.js

exports.view= function(req, res){
var name = req.params.name;

req.getConnection(function(err,connection){

    var query = connection.query('SELECT * FROM event WHERE linkname = ?',[name],function(err,rows)
    {
        if(err){
            console.log("Error Selecting : %s ",err );
            res.redirect('/');
        }else{
            console.log("rows: %s",rows);
            var body = JSON.parse(JSON.stringify(rows));
            console.log("body: %s",body);
            res.render('form_payment',{page_title:"Showroom",data:rows});
        }  

     });

}); 
};

我想查看视频,或者无论如何能够使用部分查询数据,我读到你可以使用JSON.stringify(),JSON.parse()或两者,但我总是打印出来即使我尝试打印行,屏幕上也是空字符串:

  

行:

     

身体:

查询工作正常,事实上,我可以使用res.render()将行的json传递给下一个活动,但是在这个函数(视图)中,我无法获取然后使用这些数据。我的想法是能够轻松使用行的内容,例如,行[0] .name,rows [0] .id或rows.name,rows.code,...

[解决]

请记住检查传递给查询的变量是否正确,一旦解决了这个问题,一切都恢复正常工作并且对行元素的访问可能会出现在行[0] .id,rows [0 ] .name,...

我希望你也可以帮助你找到自己处于这种状况。

0 个答案:

没有答案