我知道这将是一件微不足道的事情,但为此,我没有找到太多,我使用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,...
我希望你也可以帮助你找到自己处于这种状况。