Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment enregistrer le résultat de la requête MySql dans une variable à l'aide de node-mysql

Eh bien @Fadi, connection.query est asynchrone, ce qui signifie que lorsque vous appelez votre console.log(someVar) , someVar n'a pas encore été défini.

Ce que vous pourriez faire :

var someVar = [];

connection.query("select * from ROOMS", function(err, rows){
  if(err) {
    throw err;
  } else {
    setValue(rows);
  }
});

function setValue(value) {
  someVar = value;
  console.log(someVar);
}