mysql.js
var mysql = require('mysql'); //mysql setup
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'password',
database: 'Training'
});
connection.connect();
var selectAllQuery = 'SELECT * FROM Employees';
function getQuery(qer, callback) {
connection.query(selectAllQuery, function(err, result) {
if (err) {
callback(err,null);
} else {
for (var i in result) {
callback(null, result[i].id, result[i].f_name, result[i].l_name,
result[i].age, result[i].gender, result[i].position);
}
}
});
}
getQuery(selectAllQuery,function(err, id, f_name, l_name, age, gender, position) {
if (err) {
// error handling code goes here
console.log("ERROR : ",err);
} else {
// code to execute on data retrieval
console.log("id : ", id);
console.log("First name : ", f_name);
console.log("Last name : ", l_name);
console.log("Age : ", age);
console.log("Gender : ", gender);
console.log("Position : ", position);
console.log("\n");
}
});
connection.end();
Я понимаю как выводить в консоль id,f_name, l_name...
Но как записать эти значения например в массив, или как к ним обращаться, чтобы дальше их можно было использовать и вывести на html-странице?
Трудно даются асинхронные функции.