Javascript 在保存到数据库之前验证测验结果

Javascript 在保存到数据库之前验证测验结果,javascript,database,Javascript,Database,我正在开发一个小测验,在我保存到数据库之前验证结果,以便给用户一个不同的状态,让他们知道正确回答所有问题的人获得奖励。虽然我认为我写的逻辑有点错误。。。。 下面是我将用户数据设置到db中的部分 function setUserInfofunction(Email, FIRSTNAME, LASTNAME,COMPANY ,PHONE, STATUS) { var result = WL.Server.invokeSQLStatement({ preparedStateme

我正在开发一个小测验,在我保存到数据库之前验证结果,以便给用户一个不同的状态,让他们知道正确回答所有问题的人获得奖励。虽然我认为我写的逻辑有点错误。。。。 下面是我将用户数据设置到db中的部分

function setUserInfofunction(Email, FIRSTNAME, LASTNAME,COMPANY ,PHONE, STATUS) {
    var result = WL.Server.invokeSQLStatement({
        preparedStatement: setUserInfo, parameters : [Email,FIRSTNAME, LASTNAME, COMPANY,PHONE, STATUS]
    });
    return result; 
这是我试图验证答案的部分

function validation(){

if (answers[0]==choices[0][0]  &&  answers[1]==choices[1][1]  &&         
answers[2]==choices[2][2] && answers[2] == choices[2][1] )
{
  setUserInfo = parameters (status = '1');
} 
else {
setUserInfo = parameters (status = '0');
}
}
if (answers[0]==choices[0][0]  ||  answers[1]==choices[1][1]  ||     
answers[2]==choices[2][2] || answers[2] == choices[2][1])
 {
  setUserInfo = parameters (status = '0');

  }
 else {
setUserInfo = parameters (status = '1'); 
 }  

我做错了什么?有什么建议吗?或者有更聪明的方法吗?

什么是“parameters?”您像函数一样调用它,传入“status”变量,您正在内联设置该变量。此外,您是否将setUserInfo设置为parameters函数的结果?老实说,我真的不确定你在验证方法中要做什么。最后,这里的实际问题是什么?这对你来说是个错误吗?这不是你所期望的结果吗?或者您只是在寻找更好的实现?我希望用户将电子邮件、名字、姓氏……等等写入数据库,但我希望控制状态,整个场景是用户回答问题、键入个人信息、验证答案并将用户信息和状态保存到数据库中。我对javascript非常陌生,不确定我所做的是正确的,但是验证方法的具体目的是什么?它似乎是在一系列条件下做一个大的if&&d,然后做完全相同的事情,除了| | d。