У меня есть вопрос об асинхронной функции. Вот моя функция «My_function»:Асинхронная функция - node.js
function My_function (my_name, callback){
stmt = db.prepare ("SELECT number_table1 from my_table1 WHERE user=?");
stmt.bind(my_name);
stmt.get(function(error,row){
if(error){
throw err;
}
else{
if(row){
callback(number_table1);
}
else{
console.log("error");
}
}
});
}
Работа хорошо, но у меня есть 2 таблицы, и мне нужно сделать другой запрос, и мне нужно добавить два числа так ... в моей функции мне нужно сделать тоже этот вопрос:
stmt = db.prepare ("SELECT number_table2 from my_table2 WHERE user=?");
и, наконец, вернуться в мой обратный вызов «number_table1 + number_table2». Кто-нибудь знает, как его решить? Заранее спасибо.
С уважением!
Спасибо, что ответили мне, но мне нужен правильный порядок в моих данных, потому что мне нужно выполнять более сложные операции: S – Tecnico