如何使用回调以及Nodejs和Mysql获取data / json

时间:2018-01-11 05:46:21

标签: mysql node.js callback

我是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);
      });
  }
});

但此代码无效

0 个答案:

没有答案