【发布时间】:2015-10-23 08:11:14
【问题描述】:
我是 nodejs 的新手。我正在使用 nodeJs 开发一个演示应用程序。我在运行多个查询时遇到问题。我的代码如下:
exports.dashboard = function(req, res){
req.getConnection(function(err,connection){
var id = req.session.userId;
var queryData = "SELECT node_questions.question_name,node_questions.description FROM node_questions LEFT JOIN node_user ON node_questions.user_id=node_user.id";
var query = connection.query(queryData,'SELECT * FROM node_user Where id = ?',[id],function(err,rows)
{
console.log(rows);
res.render('dashboard',{page_title:"Dashboard",session:req.session.userId,email:req.session.email,data:rows});
});
});
};
数据库连接是:
app.use(
connection(mysql,{
host: 'localhost',
user: 'root',
password : 'password',
port : 3306, //port mysql
database:'nodeDemo',
multipleStatements:true
},'pool') //or single
);
【问题讨论】:
-
请您提供有关该错误的更多信息吗?
-
这是错误:“TypeError: undefined is not a function”
-
这个错误会给你一个堆栈跟踪吗?
-
你能告诉我如何在nodeJs中运行多个mysql查询吗?
-
未定义不是函数错误并不意味着问题与运行多个查询有关,但如果没有堆栈跟踪,则很难提供帮助。您可以将错误堆栈跟踪发布到您的问题吗?
标签: javascript node.js ejs