如何在SQLite中检查是否存在用户ID?

时间:2019-02-19 00:51:25

标签: node.js database sqlite electron

我想检查用户输入的id是否显示错误。

我尝试过这种方法,但是没有用。

当我输入错误时,它会显示注解,没有错误,没有日志,也没有转到下一页。

我在电子中使用sqlite3

  

if(err){

     

返回console.error(err.message);

     

alert(“不存在ID”); }

  var sql = "SELECT id, pw FROM user where id=?";
        db.get( sql, [id], (err, row) => {
            if (err) {
          return console.error(err.message);
              alert("no id exist"); //not working!!!
            }
            console.log("db id"+row.id);
            console.log("db pw"+row.pw);
            if(row){
                d_id = row.id;
                d_pw = row.pw;
                if ((id == row.id) && (pw == row.pw)) {
                    window.location.href = "pause_and_download_multi_function.html?id=" + id;
                }
                else if(row.id == ''){
                    alert("wrong id");
                }
                else if(!(pw == row.pw) || row.pw == 'undefined' || row.pw == undefined){
                    alert("wrong pw");
                }
            } else {
                alert("wrong id");
            }
        });

0 个答案:

没有答案