我是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);
});
}
});
但是这个代码不起作用
暂无答案!
目前还没有任何答案,快来回答吧!