我是node.js和MySql的初学者,并且不知道如何从数据库中检索数据以使用回调。但我正在阅读许多示例和其他教程,但任何人都没有给我正确的答案。请建议我采取正确的方法。
i have 2 table
1. category
Field > cat_id, cat_name
2. pages
Field > page_id, page_cat_id (foreign key), page_name
and i want category wise page name
like ...
category_1 >>
page 1
page 2
page 3
category_2 >>
page 1
page 2
page 3
我当前的代码>>
app.get('/pageByCategory', function (req, res) {
function categorys(callback) {
var query = connection.query("select * from category", function(err, result, fields) {
for (var index in result)
{
pages(result[index].cat_id, function(results) {
callback(results);
res.end(JSON.stringify(results));
});
}
});
}
function pages(cat_id, callback) {
query("SELECT * FROM pages where category = " + cat_id, function(results) {
callback(results);
});
}
});
但此代码无效