有没有人在啊,想请问下,如何用nodejs实现mysql多表查询并显示结果及删除?
我把不同页面的评论数据放在不同的表里,但是想做一个管理评论的页面,就是可以把所有表内的评论数据全部提取到管理页面,并且可以删除,先试着联合查询两个表,但是显示不出来,求大神指教,代码如下:查询:
//评论管理页
router.get('/pinlun', function(req, res, next) {
db.query('select * from fruitninja union all select * from flyingbird', function (err, rows) {
console.log(rows);
if (err) {
res.render('ht/pinlun', {datas: []});
} else {
res.render('ht/pinlun', {datas: rows});
}
})
});
//删除评论
router.get('/pinlun/del/:id', function (req, res) {
var id = req.params.id;
db.query("delete from fruitninja where id=" + id, function (err, rows) {
if (err) {
res.end('删除失败:' + err)
} else {
res.redirect('/ht/pinlun')
}
});
});
显示:
<div id="comment_list" class="see">
<table>
<tr>
<th width="30%">昵称</th>
<th width="60%">评论</th>
<th width="15%">操作</th>
</tr>
<% if (datas.length) { %>
<% datas.forEach(function(pinlun){ %>
<tr>
<td><%= fruitninja.name %><%= flyingbird.name %></td>
<td><%= fruitninja.content %><%= flyingbird.content %></td>
<td><a href="/ht/pinlun/del/<%= fruitninja.id %>">删除</a></td>
</tr>
<% }) %>
<% } %>
</table>
</div>
完全不会啊,一脸懵,自己瞎弄果然不行,还是求助大神了,跪求解答,不尽感激~