检查输入的值是不是与数据库中其行中的另一个相关联

Posted

技术标签:

【中文标题】检查输入的值是不是与数据库中其行中的另一个相关联【英文标题】:Check if inputted value is associated with another in its row from a database检查输入的值是否与数据库中其行中的另一个相关联 【发布时间】:2020-08-14 05:01:35 【问题描述】:

我有一个问题,我不知道从哪里开始。基本上我有一个登录页面,因为会有多个用户登录,我想我可能会使用我的数据库来验证他们的登录:

A.检查他们的用户名是否在我的(预先创建的)数据库中。

B.检查输入的用户名和输入的密码是否与同一个人(在同一行)匹配。

我知道这绝对不是最安全的方法,但它适用于学校项目,所以谁在乎 :)

我正在使用 JS、jQuery、SQL 和尽可能少的 php。 为了连接和操作我的数据库,我使用了以下语法: 不知道这叫什么,是一种语言,还是只是 JS 的一部分。

db.transaction(function(tx) 
 etc. 

db 正在打开连接。到数据库。

【问题讨论】:

【参考方案1】:

找到了:

使用 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
            
    );

我的下一个问题是如何输出这个?我如何告诉用户是或否?

【讨论】:

以上是关于检查输入的值是不是与数据库中其行中的另一个相关联的主要内容,如果未能解决你的问题,请参考以下文章

将一列中子组的最大值与 R 中的另一列相关联

如何遍历数据框的行并检查列行中的值是不是为 NaN

检查列中的值是不是存在于数据框行中的其他位置

如何根据 R 中的另一个数据帧解码一个数据帧中变量的值?

可以将数据透视表与 laravel 5.5 中的另一个数据透视表相关联吗?

在添加Flask,SQLAlchemy之前检查表中的行中的值是不是已经存在