Javascript 为什么';这是否可以在MySQL数据库中添加用户id?
当用户加入服务器时,我尝试将用户id插入discord.js数据库 代码如下:Javascript 为什么';这是否可以在MySQL数据库中添加用户id?,javascript,mysql,sql,discord.js,Javascript,Mysql,Sql,Discord.js,当用户加入服务器时,我尝试将用户id插入discord.js数据库 代码如下: client.on('guildMemberAdd',member=>{ query(“插入到userLevel(userID,userXP)值('${member.id}',0)”,err=>{ 如果(错误)抛出错误; log(“新成员添加成功!”); }); }); 它在userID列中插入${member.id},而不是将用户id插入userLevel表。 另外,当用户离开服务器时,我如何从表中删除useri
client.on('guildMemberAdd',member=>{
query(“插入到userLevel(userID,userXP)值('${member.id}',0)”,err=>{
如果(错误)抛出错误;
log(“新成员添加成功!”);
});
});
它在userID列中插入${member.id},而不是将用户id插入userLevel表。
另外,当用户离开服务器时,我如何从表中删除userinfo?如下使用:
client.on('guildMemberAdd', member => {
connection.query(`INSERT INTO userLevel (userID, userXP) VALUES (${member.id}, 0 )`, err => {
if(err) throw err;
console.log("New member added successfully!");
});
});
改变你的表情
"INSERT INTO userLevel (userID, userXP) VALUES ('${member.id}', 0 )"
到
使用“而不是”。请参见“学习使用参数”!使用文字值来填充查询字符串只会引入难以调试的语法错误。学习正确编写代码!
`INSERT INTO userLevel (userID, userXP) VALUES (${member.id}, 0 )`