Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SqLite MAX()获取一列时出错_Javascript_Sqlite_Discord.js - Fatal编程技术网

Javascript SqLite MAX()获取一列时出错

Javascript SqLite MAX()获取一列时出错,javascript,sqlite,discord.js,Javascript,Sqlite,Discord.js,我尝试使用disord.js命令和MAX()函数对TimeCountedWeek列的最大数量以及该行的ID和用户名进行排序 这就是我所拥有的: let sql = `SELECT username, userid, timescountedweek FROM userstats WHERE timescountedweek

我尝试使用disord.js命令和MAX()函数对TimeCountedWeek列的最大数量以及该行的ID和用户名进行排序

这就是我所拥有的:

let sql = `SELECT
              username,
              userid,
              timescountedweek
          FROM
              userstats
          WHERE
           timescountedweek = (SELECT max(timescountedweek) FROM userstats);`

           db.get(sql, (err, row) => {
            if (err) {
              return console.error(err.message);
            }

              console.log(row.username)
              console.log(row.timescountedweek)
              console.log(row.userid)

          })
这里有一个问题,如果我开始这个,它会记录这3行,它会记录正确的用户名和TimeCountedWeek,但是用户ID是完全不同的

日志记录方式:

!!2019#4392 41 235506020267327500

它应该如何记录:

!!2019#4392 41 336936521120874497

数据库的图像:

我发现,如果一个用户ID是例如235506020267327488,它将其记录为235506020267327500,那么将用户ID转换为字符串是否有帮助(例如,请参阅)?看起来这些ID正在被转换为JS编号,这些编号太大,无法准确存储(请参阅)。