Sql 如何将forEach循环的(值)设置为变量
我在我的web应用程序中使用NodeJS有一个forEach循环,我对它很陌生。我试过用几种不同的方法来做这件事,但我没有弄明白。我也读过其他场景,但似乎没有帮助 我有一个有2个用户的表。我想显示两个用户。我可以使用结果[0]显示一个,因此我希望使用循环来读取数组中的每个值。我可以console.log该值,但我不确定如何将该值设置为可以在循环外部使用的变量。如果在循环中移动res.render,则会出现一个错误,即在将头发送到客户端后无法设置头 我试过:Sql 如何将forEach循环的(值)设置为变量,sql,node.js,loops,variables,Sql,Node.js,Loops,Variables,我在我的web应用程序中使用NodeJS有一个forEach循环,我对它很陌生。我试过用几种不同的方法来做这件事,但我没有弄明白。我也读过其他场景,但似乎没有帮助 我有一个有2个用户的表。我想显示两个用户。我可以使用结果[0]显示一个,因此我希望使用循环来读取数组中的每个值。我可以console.log该值,但我不确定如何将该值设置为可以在循环外部使用的变量。如果在循环中移动res.render,则会出现一个错误,即在将头发送到客户端后无法设置头 我试过: app.get("/&quo
app.get("/", function(req, res) {
var q = "SELECT * FROM users";
connection.query(q, function(err, results) {
if(err) throw err;
results.forEach(function(value) {
console.log(value);
});
list = results.forEach(function(value){});
res.render("home.ejs", {list: list});
});
});
及
及
app.get("/", function(req, res) {
var q = "SELECT * FROM users";
connection.query(q, function(err, results) {
if(err) throw err;
results = results.forEach(function(value) {
console.log(values);
});
list = results;
res.render("home.ejs", {list: list});
});
});
app.get("/", function(req, res) {
var q = "SELECT * FROM users";
connection.query(q, function(err, results) {
if(err) throw err;
results.forEach(function(value) {
console.log(value);
list = value;
res.render("home.ejs", {list: list});
});
});
});