我正在开发一个小测验,我在保存到数据库之前验证结果,以便为用户提供不同的状态,以便他们正确回答所有问题的人获得奖品。虽然我认为我写的逻辑有点错误......这是我将用户数据设置为 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');
}
我究竟做错了什么?有什么建议吗?或者有什么更聪明的方法吗?