Java脚本函数返回" undefined"在NodeJS中使用mysql数据库

时间:2016-12-06 22:02:58

标签: javascript mysql node.js

我有一个应该返回first_name的函数,我在javascript文件中操作它。但是,该函数返回" undefined"。主要思想是从mysql表(people)中检索first_name值,并将其与给定名称进行比较。这是我使用的功能:

function getFirstname() {
connection.query('SELECT first_name FROM people WHERE id = 14', function(err, rows) {
    if (err) throw err;
    return rows;
   });
}

1 个答案:

答案 0 :(得分:0)

我相信你错过了回归

function getFirstname() {
    return connection.query('SELECT first_name FROM people WHERE id = 14', function(err, rows) {
        if (err) throw err;
        return rows;
    });
}

或者,你可以做这样的事情

function getFirstname() {
    let results;
    connection.query('SELECT first_name FROM people WHERE id = 14', function(err, rows) {
        if (err) throw err;
        results = rows;
    });
    return results;
}