目前在服务器上使用 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)