簡體   English   中英

使用不同表中的用戶名和密碼登錄系統,如何選擇?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM