Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 Node.JS MySQL将结果记录到控制台,而不会被要求记录并做出异常行为_Javascript_Mysql_Node.js_Discord.js - Fatal编程技术网

Javascript Node.JS MySQL将结果记录到控制台,而不会被要求记录并做出异常行为

Javascript Node.JS MySQL将结果记录到控制台,而不会被要求记录并做出异常行为,javascript,mysql,node.js,discord.js,Javascript,Mysql,Node.js,Discord.js,我在使用Node.JS MySQL时遇到了一个新的非常奇怪的错误。我似乎正在控制台中记录一个结果,即使我的代码中没有行记录它;另外,当我记录一个结果时,它会记录一个不同的结果,它看起来是自动记录的,而当我使用PHPMyAdmin时会出现 这是我的代码,我已将其放入自己的文件中,以确保我的其他文件中没有触发console.log的事件: const config=require./config.json; 常量颜色=需要“颜色”; var mysql=require'mysql'; 函数get_d

我在使用Node.JS MySQL时遇到了一个新的非常奇怪的错误。我似乎正在控制台中记录一个结果,即使我的代码中没有行记录它;另外,当我记录一个结果时,它会记录一个不同的结果,它看起来是自动记录的,而当我使用PHPMyAdmin时会出现

这是我的代码,我已将其放入自己的文件中,以确保我的其他文件中没有触发console.log的事件:

const config=require./config.json; 常量颜色=需要“颜色”; var mysql=require'mysql'; 函数get_datetime{ let date_ob=新日期; //当前日期 //在一位数日期前调整0 设date=0+date\u ob.getDate.slice-2; //当月 设月=0+date\u ob.getMonth+1.slice-2; //本年度 let year=日期_ob.getFullYear; //当前时间 让小时数=日期_ob.getHours; //当前会议记录 让分钟=日期_ob.getMinutes; //当前秒数 设秒=日期_ob.getSeconds; //以YYYY-MM-DD HH:MM:SS格式打印日期和时间 var dateTimeOfMessage=年+-+月+-+日期++小时+:+分钟+:+秒; 消息的返回日期和时间; } var currentdate=获取日期时间; //通过从数据库中获取日期在合理范围内的所有用户的当前日期来检查过期用户。e、 g.其中日期比get_datetime低2天。 //删除拥有该角色超过2天的用户,除非他们购买了该角色。 var con=mysql.createConnection{ 主机:config.database.host, 用户:config.database.user, 密码:config.database.password, 数据库:config.database.name }; con.connectfunctionerr{ 如果犯了错误,就扔出错误; var sql=从premium_试用中选择用户ID,其中DATEDIFF'+currentdate+',datereceived>=2,boughtPremium=0;; console.logsql; con.querysql,functionresult,err{ if err console.logerr; 结束; 如果结果==null | |结果=={ console.lognull value.yellow; console.logresult+-第53行的结果日志; }否则{ console.logStill working.green; 对于i=0;i
SELECT userID FROM premium_trials WHERE DATEDIFF('2020-09-07 22:25:43', datereceived) >= 2 AND boughtPremium = 0;
[ RowDataPacket { userID: '216324181783085056' } ]
null value
null        ---        Result log on line 53
我还附上了PHPMyAdmin输出的图像,显示它是正确的

你有相反的错误和结果。对于回调,错误通常是回调的第一个参数,结果是其他参数

你可以从中看到它

所以

应该是

con.query(sql, function(err, result) {

什么是null value.yellow?它只是使文本在控制台中显示为黄色,如屏幕截图所示。它来自“颜色”模块。
con.query(sql, function(err, result) {