javascript - 检查输入的值是否与数据库中其行中的另一个相关联
问题描述
我有一个问题,我不知道从哪里开始。基本上我有一个登录页面,因为会有多个用户登录,我想我可能会使用我的数据库来验证他们的登录:
A. 检查他们的用户名是否在我的(预先创建的)数据库中。
B. 检查输入的用户名和输入的密码是否为同一个人(在同一行)。
我知道这绝对不是最安全的方法,但它是针对学校项目的,所以谁在乎 :)
我正在使用 JS、jQuery、SQL 和尽可能少的 PHP。为了连接和操作我的数据库,我使用了以下语法:不确定这叫什么,它是一种语言,还是只是 JS 的一部分。
db.transaction(function(tx) {
etc.
}
在哪里db
打开 conn。到数据库。
解决方案
找到了:
使用 WHERE 运算符结合 AND 运算符来选择多个。结束代码如下所示:
let uname = document.getElementById("username").value;
let pword = document.getElementById("password").value;
db.transaction(function(lx) {
lx.executeSql('SELECT * FROM Users WHERE username = (?) AND password = (?)', [uname, pword]);
//Runs code if above statement returns true
});
我的下一个问题是我将如何输出这个?我如何告诉用户是或否?
推荐阅读
- awk - awk 根据另一个匹配和条件更新文件
- python - 在 matplotlib 中使用 pandas timedelta64 作为 x 轴
- java - 重构我必须初始化不同对象的 if 语句
- javascript - Javascript,如果您使用 window.open,如何重定向主页?
- python - 打包 TCP 流
- c - 共享内存 C 题(大小、结构
- python - 如何连接多个列表的元素?
- hadoop - Hadoop中的VIRTUAL_MEMORY_BYTES任务计数器是什么意思?
- reactjs - Enzyme/Karma 中的 wrapper.children().debug() 和 .html() 返回不同的内容
- ruby-on-rails - 用户注册/登录后创建团队或加入团队