簡體   English   中英

如何結合兩個不同的查詢?

[英]how to combine two different queries?

當用戶單擊頁面上的“登錄”按鈕以驗證此處需要執行的操作時:

首先檢查它們是否存在,並且其登錄信息在members表中有效。

現在,第二個使用輸入的用戶名,通過檢查帶有用戶名的訪問表來檢查他們是否有權訪問此speficif頁。

我必須表成員和訪問。

成員具有:ID,用戶名,密碼

訪問具有以下內容:用戶標識,公司標識

所以說我的用戶名= ASH,密碼= 14ash
我正在嘗試登錄以查看名為TARGET的公司的特定限制頁面。

我首先用php中的用戶名ASH和密碼14ash用我的帳戶信息登錄,然后用mysql檢查稱為成員的數據庫表,以查看是否存在

有時我使用access.userid = ASH&access.companyid = TARGET檢查訪問表

一旦全部檢查了我是否在兩個表中都存在,那么我讓用戶登錄。

我試過了,但是沒有用。

$sql="SELECT * FROM access,members 
WHERE members.username='$myusername'
 AND members.password='".md5($mypassword)."') 
OR (access.userid=members.username 
AND access.companyid='$username')";

它應該是

sql="SELECT * FROM access,members WHERE members.username='$myusername'AND members.password='".md5($mypassword)."' AND access.userid=members.id";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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