我对nodejs很陌生并且有一个问题。
尝试创建一个函数,该函数将调用我从表中提及其 ID 的任何字段的值:
function getUserInfo (userID, dynamicField) {
var query = connection.query('SELECT '+dynamicField+' from users WHERE userID = '+connection.escape(userID));
query.on('result', function(row) {
return(row.dynamicField);
});
};
console.log(getUserInfo(8, userEmail)) //this should get me the userEmail value of the user with userID=8
但是,我得到“未定义”。如果我使用console.log 而不是return,它会记录该值,但这没有用作在其他函数中用于获取值的函数。
如果我能获得修改功能的帮助,我会很高兴。