mysql - 如何在 Express Node.js 中将多个参数从路由传递到 View

标签 mysql node.js express

我有一个问题,实际上我想要实现的是在第一个查询中我想从数据库中获取所有表,然后对于每个表,我想获取其各自的列。 我的路线代码是这样的

var insert_sql = "SHOW TABLES FROM `X`";
req.getConnection(function(err,connection){
   if (err) throw err;
   var query = connection.query(insert_sql,function(err, result){
        console.log(result);
        if(err)
        {
            console.log("Error Insert:"+err );
        }else{
            console.log("query sucess:");
        }       
    });
                console.log(insert_sql.sql);
            });

但是我无法在所有表中循环执行此操作,例如,对于每个表,我必须获取列并将所有这些数据发送到查看的 X、Y、Z。谁能帮我吗?

最佳答案

您可以将数据传递到推送数据的数组中,然后: res.send(JSON.stringify(结果))

关于mysql - 如何在 Express Node.js 中将多个参数从路由传递到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44333047/

相关文章:

Mysql递归查询获取父类别

javascript - Node 编码和解码 utf-16 缓冲区

javascript - 传递给 queryInterface.removeConstraint() 的选项对象的属性是什么?

node.js - Nodejs/Express/Cookies : how do you set signed cookies with a secret

javascript - 如何在Ajax中调用Express路线?

mysql - SQL - 如何返回包含重复项的一列的所有列字段

php - PHP 数据库连接类中的准备语句

node.js - 如何以编程方式从环回应用程序中分离模型?

node.js - 使用 express-namespace 调用两次中间件的 Express 请求

mysql - 在 SQL 表中存储记录数