sqlite3 db函数中的异步问题

时间:2018-09-10 22:37:39

标签: javascript node.js sqlite

我的check_mod函数有问题。

function check_mod(user_id) {
    db.each(`SELECT mode FROM users WHERE id = ` + user_id, [], (err, row) => {
        if (err) {
            throw err;
        }
        if(row.mode == 1)
        {
            return true;
        }
    });
}

if(check_mod('286927644405137408')) console.log("okay");

当我尝试使用此功能时,它返回“未定义”,我不知道为什么。我认为我应该使用异步并等待,但是我不知道如何使用它。

1 个答案:

答案 0 :(得分:0)

我不确定,但是,我确实注意到在sql语句的末尾没有分号可能会引起问题。