0
Je veux retourner le résultat de MySQL dans une variable. J'ai essayé ce qui suit, mais cela ne fonctionne pas, car j'obtiens une variable vide.Retourne le résultat MySQL après l'exécution de la requête en utilisant node.js
const mysql = require('mysql');
const db = require('../config/db');
const connection = mysql.createConnection(db);
module.exports = class Categories {
constructor (res) {
this.res = res;
}
getCategories() {
connection.query("SELECT * FROM `categories`", (error, results, fields) => {
if (error) throw error;
this.pushResult(results);
});
}
pushResult(value) {
this.res = value;
return this.res;
}
};
vous déplacer en this.pushResult(); 'l'intérieur du rappel –
@RolandStarke, Désolé, j'ai mis à jour mon code. – CairoCoder
@RolandStarke ayant toujours le problème. – CairoCoder