function x() is supposed to return result variable but it is returning undefined also console.log(result) is printing on the terminal. Also return test1 is showing undefined but return test2 is returning correctly.
const mysql = require("mysql");
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'p_two',
port: '3306'
});
connection.connect((error) => {
if (error) {
console.log(error)
}
else {
console.log("Mysql connected")
}
});
function x() {
const con = connection.query("SELECT * FROM blog WHERE id = 1", (error, results) => {
if (error) {
console.log(error)
}
else {
console.log(results)
return results
};
// return "test1"
});
// return "test2"
}
console.log(x())