1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
var user={id:null,name:null},id_emeteur,id_destinataire;
getId=function(username,callback){
connectionDatabase.query("select * from personne where nom=?",[username],function(erreur,lignes){
if(!erreur){
user.id=lignes[0].id_personne;
callback(null,user.id);
//console.log("length lignes :"+lignes.length+" lignes[0].id_personne :"+lignes[0].id_personne);
}
else callback(erreur,null);
});
}
io.of("/chemin_perso/").on("connection",function(socket){
connectionDatabase= mysql.createConnection({
host:'localhost',user:'root',password:'',database:"dbname"
});
socket.on("message",function(msg){
getId(msg.emeteur,function(err,id){
if(!err) id_emeteur=id;
});
getId(msg.destinataire,function(err,id){
if(!err) id_destinataire=id;
});
console.log("id emeteur:"+id_emeteur+" id dest :"+id_destinataire); //résultat correcte.
});
}); |
Partager