问题
I want to check that if user puts wrong id shows error.
I tried like this, but didn't work.
when I put wrong is, it shows notting, no error, no log, didn't go to next page.
I'm using sqlite3 in electron
if (err) {
return console.error(err.message);
alert("no id exist"); }
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");
}
});
来源:https://stackoverflow.com/questions/54757417/how-can-i-check-in-sqlite-whether-a-user-id-exists