状态总是返回false,即使它们具有相同的数据
我已经尝试过相等,bufferfrom,即使数据不同,这两个值都返回true
router.get('/compare', function(req,res){
const con = getConnection();
con.query("SELECT ans FROM answers where Question_num = ?",[n], function(err,row,fields){
con.query("SELECT answer FROM identification where Question_num = ?",[n], function(err,rows,fields){
console.log(row)
console.log(rows)
if (row == rows) {
score++
res.redirect('/next')
} else {
res.redirect('/next')
}
})
})
})
答案 0 :(得分:-1)
js中的isEqual比较内存中的两个变量是否具有相同的数据类型而不是实际数据。您可能必须使用python pandas之类的东西。或遍历所有数据并检查每一行。如果您可以格式化代码like this
,也会很有帮助。