无法从我的函数返回值

时间:2015-03-28 06:04:06

标签: socket.io node-mysql

我无法从函数中返回值,我的sql没有问题它工作正常,我只是无法返回结果值并将其传递给res变量。

io.on('connection', function (socket) {


            socket.on('getdetails', function (data) {

                 var res = getdatatodb(data.id);

                  console.log("result",res);

            });
        });


   });

   function getdatatodb(id){

       connection.connect(function(err) {
                if (err) {
                    console.error('error connecting: ' + err.stack);
                    return;
                }


                var options = {sql: ".....",nestTables: true };
                connection.query(options,function(err, results) {
                    if(err){
                        console.log(err);
                    }

                    return results;
                });
         });
    }

提前谢谢。

0 个答案:

没有答案