最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 14浏览 0评论

尝试在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 +"'";

尝试在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. 暂无评论