[英]Login system with username and password from different tables, how to select from?
我已经搜索了很长时间,关于是否有两个表(一个用于用户名,一个用于密码)的可能性,但没有发现任何有用的东西。
我有两个表与主键和外键链接在一起。 一种包含用户名,另一种包含密码。
我当前的代码仅适用于一张桌子,如下所示:
$result = mysqli_query($con, "SELECT membersid FROM members
WHERE user='{$_POST['user']}'
AND pass='{$_POST['passwd']}'");
无论如何,我可以像表单连接一样使用Equi Joins吗?
我所得到的是这样的:
$result = mysqli_query($con, "SELECT adminuser.userid, adminpass.passid
FROM adminuser, adminpass
WHERE username='{$_POST['user']}'
AND password='{$_POST['passwd']}'");
我知道这可能是完全错误的,我搜索了一个答案,但没有找到答案,这就是为什么我在这里寻求帮助。
反正有解决我的问题的方法吗?
我不确定,但这是我的0.02美分。 你错过了这个。
ON adminuser.userid=adminpass.userid;
也许,这更容易理解。
INNER JOIN
用于基于两个或多个表之间的公共字段来合并它们之间的行。
SELECT adminuser.userid, adminpass.passid
FROM adminuser
INNER JOIN adminpass
ON adminuser.userid=adminpass.userid;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.