【发布时间】:2017-01-30 05:50:17
【问题描述】:
我想在 node.js 的 mysql 查询中使 ORDER BY 动态化。但它不起作用。我console.log multiQuery 变量,一切看起来都很完美,但是运行时它根本不起作用。这就是我所拥有的:
var order,
multiQuery;
if(req.query.o){
order = req.query.o;
}else{
order = "views";
}
multiQuery = 'SELECT COUNT(Category) AS Count FROM posts;';
//PROBLEM LIES HERE IN THE SECOND ONE
multiQuery += 'SELECT ID, Title, Img_path, Category, Views FROM posts WHERE Category = ' + connection.escape(category) + ' ORDER BY' + connection.escape(order) + 'DESC LIMIT ' + start_from + ', 15;';
connection.query(multiQuery, function(err, result){
});
【问题讨论】:
标签: mysql node.js node-mysql