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