我在node.js中使用sqlite3并希望创建返回特定数据的函数。
以下是函数返回最后插入的行ID的示例。
正确检索了id,我可以在console.log
中输出它,但是如何将其值返回到我的函数中以便我可以返回它?
我发现的所有示例仅使用console.log
输出值。
_getLastInsertRowId = function () {
var id = 0;
var that = this;
db.get("SELECT last_insert_rowid() as id", function (err, row) {
id = row['id'];
//that.id = row['id']; //DOESN'T WORK
console.log(id); // shows correct id
//return row['id']; //DOESN'T WORK
});
return id; // DOESN'T WORK, ID IS ALWAYS 0
}