比较两个查询的数据结果

时间:2019-05-17 04:56:13

标签: node.js

状态总是返回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')
        }
    })
    })
})

1 个答案:

答案 0 :(得分:-1)

js中的isEqual比较内存中的两个变量是否具有相同的数据类型而不是实际数据。您可能必须使用python pandas之类的东西。或遍历所有数据并检查每一行。如果您可以格式化代码like this,也会很有帮助。