我正在尝试将MySQL表中的所有行显示到HTML表中。数据库连接没有任何问题,但是表不会显示。
HTML:
{% for awards in results %}
{{ awards.awardeename }}
{% endfor %}
Javascript / Node:
app.get('/Update_Award', function(request, response) {
var connection = request.app.get('pool');
if (request.session.loggedin) {
connection.query('SELECT * FROM awards', function(error, results, fields) {
if (error) {
console.log(error);
} else {
response.render('Update_Award.html', { awards: results[0] });
}
});
} else {
response.redirect('/');
}
});
预期结果是一个HTML表,其中显示了MySQL表中的所有数据。请注意,如果我仅将此代码放入HTML中,则它确实可以工作:
{{ awards.awardeename }}
但是一旦我开始使用它,它就无法工作:
{% for awards in results %}
{{ awards.awardeename }}
{% endfor %}