嗨,我正在新学习 nodejs 并连接了 mysql 数据库,现在我想将选择查询的结果保存在某种类型的变量中,但我不能。
var campGround = [];
console.log("Select Statement started....");
con.connect(function(error){
if(!error){
console.log("Connected");
var sql = "select * from campgrounds";
con.query(sql,function(err,result,field){
if (!err) {
// console.log(JSON.parse(result));
for(var i =0;i<result.length;i++)
{
try {
// console.log(result[i]);
setCampground(result[i]);
// campGround.push(result[i]);
} catch (error) {
console.log(error.message);
}
}
}
else{
console.log("Error while selecting record from campground table. ");
}
});
}else{
console.log("Error DataBase Not Connected!!! select statement");
}
});
function setCampground(value){
this.campGround.push(value);
}
console.log("length after execution :: "+campGround.length);
campGround.forEach(function(value){
console.log("Campground array");
console.log(value);
});
当我执行上面的代码并对其进行调试时... select 语句从数据库中返回 3 条记录...但是当我将它们推送到数组中...并打印数组时没有任何反应...请帮助
我找不到任何可以帮助我的东西。