2017-04-09 145 views
0

我想为自己的自学做一个游戏网站,现在唯一的问题是,当我尝试运行代码时,我得到的唯一问题就是使用这个部分,Node.js语法错误“意外令牌”

socket.on('showmssages',function(data) 
{ 
    connection.query('UPDATE `users` SET `admin`="1" WHERE `steamid`="'+data+'"', function(err, rows, fields) 
}); 

结束部分});其中}存在它说SyntaxError:意外的令牌

我在做什么错?有任何想法?

+1

你的功能是不完整的... – Li357

+0

你错过了')'从'connection.query()'调用。 – Pointy

+0

你应该为'connection.query'提供回调函数实现 –

回答

0
socket.on('showmssages',function(data){ 
    connection.query('UPDATE `users` SET `admin`="1" WHERE 
    `steamid`="'+data+'"', 
    function(err, rows, fields){ 
     //your function stuff 
    })//function and connection.query closed 
});//socket.on closed 
0

您缺少connection.query()及其右括号中的回调函数的块。

connection.query('UPDATE `users` SET `admin`="1" WHERE `steamid`="'+data+'"', function(err, rows, fields) { 
    // you should be doing stuff here with the data returned from query 
});