最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

尝试在Node.JS中使用服务器ID名称创建数据库会出错

网站源码admin17浏览0评论

尝试在Node.JS中使用服务器ID名称创建数据库会出错

尝试在Node.JS中使用服务器ID名称创建数据库会出错

我正在尝试使用服务器ID作为事件“ guildCreate”上的数据库名称来创建数据库。这是我的代码。

client.on("guildCreate", guild => {
  console.log(`Joined server: ${guild.name} (ID: ${guild.id}). The server has: ${guild.memberCount} members!`);
  client.user.setActivity(`${client.guilds.size} servers!`, { type: 'WATCHING' });
  console.log("Status: Database created!");
  sql1 = "CREATE DATABASE IF NOT EXISTS "+ guild.id +"";
  con.query(sql1);
});

这是我的控制台输出:.png

编辑:我刚才确实尝试了在没有guild.id变量的情况下执行查询。

sql1 = "CREATE DATABASE IF NOT EXISTS 154987646546464"; - Works
sql1 = "CREATE DATABASE IF NOT EXISTS "+ guild.id +""; - Does not work.

带有变量的查询给我一个错误,没有变量的查询起作用。

回答如下:

尝试用单引号将该ID括起来

sql1 = "CREATE DATABASE IF NOT EXISTS '"+ guild.id +"'";
发布评论

评论列表(0)

  1. 暂无评论