小编Jay*_*988的帖子

Javascript 函数不返回数据 - Node-MySQL

目前在服务器上使用 NodeJS、Express、Socket.io 和 node-mysql。目前,服务器上的其中一项功能出现问题,根本不返回任何数据。我在我的尽头机智试图弄清楚这一点。

功能代码;

它应该返回“c”,但不起作用。console.log 实际上显示了 ID 和用户名。

function LOGIN_USER(a,b) {
    // a    = username
    // b    = password
    var c = [];
    connection.query("SELECT ID FROM GAME_PLAYER WHERE USR = '" + a + "' AND PWD = '" + b + "'", function(err,rows,field) {
        if (err) throw err;

            for (var i in rows) {
                c.ID = rows[i].ID;
                c.USR = a;
            }
            console.log(c.ID + " " + c.USR);
            return c;
    });

}
Run Code Online (Sandbox Code Playgroud)

其他代码。

socket.on('login user', function(data) {
        var c; …
Run Code Online (Sandbox Code Playgroud)

javascript function node.js socket.io node-mysql

1
推荐指数
1
解决办法
2096
查看次数

标签 统计

function ×1

javascript ×1

node-mysql ×1

node.js ×1

socket.io ×1