我正在尝试创建一个登录系统,我想知道这种方法是否是尝试检查查询是否为空的最佳方法,这是我的代码(我正在使用Express):< / p>
const sqlUsername = `SELECT username FROM users WHERE username = "${username}" LIMIT 1`;
con.query(sqlUsername, (err, data, fields) => {
if(err)
{
//throw err;
console.log("An error has occurred");
console.log("Error: " + err);
}
else
{
if(Object.keys(data) && Object.keys(data).length === 1)
{
console.log(data);
console.log(Object.keys(data));
console.log(Object.keys(data).length);
console.log("User found")
res.json({
isLoggedIn: true,
username: data[0].username
})
}
else
{
console.log("User not found")
res.json({
isLoggedIn: false
})
}
}
});
欢迎提出任何建议。
致谢。
迭戈。