如何使用回调和nodejs和mysql获取数据/json

gkl3eglg  于 2021-06-25  发布在  Mysql
关注(0)|答案(0)|浏览(562)

我是node.js和mysql的初学者,不知道如何使用回调从数据库检索数据。但我读了很多例子和其他教程,但任何一个都没有给我正确的答案。请建议我采取正确的方法。

  1. i have 2 table
  2. 1. category
  3. Field > cat_id, cat_name
  4. 2. pages
  5. Field > page_id, page_cat_id (foreign key), page_name
  6. and i want category wise page name
  7. like ...
  8. category_1 >>
  9. page 1
  10. page 2
  11. page 3
  12. category_2 >>
  13. page 1
  14. page 2
  15. page 3

我的当前代码>>

  1. app.get('/pageByCategory', function (req, res) {
  2. function categorys(callback) {
  3. var query = connection.query("select * from category", function(err, result, fields) {
  4. for (var index in result)
  5. {
  6. pages(result[index].cat_id, function(results) {
  7. callback(results);
  8. res.end(JSON.stringify(results));
  9. });
  10. }
  11. });
  12. }
  13. function pages(cat_id, callback) {
  14. query("SELECT * FROM pages where category = " + cat_id, function(results) {
  15. callback(results);
  16. });
  17. }
  18. });

但是这个代码不起作用

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题