I cannot push the object result1 into the array a . The array returns as empty everytime.
app.get('/freezer', (req, res) => {
var a = [];
var sql = `SELECT freezer_id FROM freezer_data`;
db.query(sql, (err, result) => {
if (err) throw err;
result.forEach((rs) => {
var sql1 = `SELECT * FROM freezer_data JOIN live_records ON freezer_data.freezer_id = live_records.freezer_id WHERE live_records.freezer_id = '${rs.freezer_id}' ORDER BY insert_datetime DESC LIMIT 1`;
db.query(sql1, (err, result1) => {
if (result1.length) {
a.push(result1[0]);
}
});
});
console.log('arrobj', a);
res.render('freezer.html', { freezers: a });
});
});
I maybe making some silly mistake here but i am new to this.
sql1returns a result? it could be that'$ {rs.freezer_id}'should go without quotes