Javascript Steam bot错误-类型错误:无法读取属性';0';未定义的
当我试图在我的博彩网站上下注时,出现此错误,机器人接受交易报价,但随后机器人崩溃首先: 1) MySQL查询正确吗Javascript Steam bot错误-类型错误:无法读取属性';0';未定义的,javascript,mysql,node.js,Javascript,Mysql,Node.js,当我试图在我的博彩网站上下注时,出现此错误,机器人接受交易报价,但随后机器人崩溃首先: 1) MySQL查询正确吗 SELECT COUNT (DISTINCT userid) AS playersCount From `game` + current_game 这似乎是错误的。。。 我想你可能想要的是: 'SELECT COUNT(DISTINCT userid) AS playersCount From `game` where id =' + current_game + ';' 2)
SELECT COUNT (DISTINCT userid) AS playersCount From `game` + current_game
这似乎是错误的。。。
我想你可能想要的是:
'SELECT COUNT(DISTINCT userid) AS playersCount From `game` where id =' + current_game + ';'
2) 处理错误
function(err, rows) {
if(err) {
console.log(err);
return;
}
/*your code*/
}
这会让您了解查询失败的原因
3) 该查询的返回类型是什么?这是你所期望的吗
console.log(rows); //does this seems valid to you?
显示一些代码。。它失效的功能是什么?该错误是对
未定义的变量的属性的典型访问。这对您有帮助吗?从外观上看,您正试图从Parser.js第82行的未定义数组中获取元素0。好的,我如何解决它?第一件事:处理错误。也许它会为您提供有价值的信息,告诉您为什么它会失败,例如,SQL查询是否有效?第二:该查询的返回类型是什么?它是一个数组
?我猜计数
只会返回一个数字
。第三:执行console.log(行)
。输出是什么?这是你期待的吗?是否未定义
?这些都是您在发布打印屏幕并寻求帮助之前应该考虑的场景