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

从MySQL的数据库查询返回node.js和JSON.stringify()中的[Object] [Object]似乎不起作用

IT培训 admin 5浏览 0评论

从MySQL的数据库查询返回node.js和JSON.stringify()中的[Object] [Object]似乎不起作用

我正在使用MySQL数据库,并创建了一个表,该表存储了来自Discord Bot的用户字符名称。

我希望我的机器人在使用命令后在Discord上显示此列表,但它仅返回[object Object]

我尝试过JSON.stringify(),但是它不起作用。还有其他我不知道的东西吗?

con.query (`SELECT Name FROM ${message.author.username}list`, (err, rows) => {
         if(err) throw err;

         JSON.stringify(rows);
         message.reply(rows);

有和没有串结果的情况都如图所示]

回答如下:

您应该将行数据保存在某个变量中。更新后,您的代码:

con.query (`SELECT Name FROM ${message.author.username}list`, 
            (err, rows, fields) => {
                  if(err) throw err;
                  rows = JSON.stringify(rows);
                  message.reply(rows);
}

从MySQL的数据库查询返回node.js和JSON.stringify()中的[Object] [Object]似乎不起作用

我正在使用MySQL数据库,并创建了一个表,该表存储了来自Discord Bot的用户字符名称。

我希望我的机器人在使用命令后在Discord上显示此列表,但它仅返回[object Object]

我尝试过JSON.stringify(),但是它不起作用。还有其他我不知道的东西吗?

con.query (`SELECT Name FROM ${message.author.username}list`, (err, rows) => {
         if(err) throw err;

         JSON.stringify(rows);
         message.reply(rows);

有和没有串结果的情况都如图所示]

回答如下:

您应该将行数据保存在某个变量中。更新后,您的代码:

con.query (`SELECT Name FROM ${message.author.username}list`, 
            (err, rows, fields) => {
                  if(err) throw err;
                  rows = JSON.stringify(rows);
                  message.reply(rows);
}
发布评论

评论列表 (0)

  1. 暂无评论