2016-12-08 38 views
0
$query = "SELECT email_address FROM users where email_address NOT IN (SELECT email_address FROM phone_mac_details)"; 

$query = "SELECT email_address FROM users where account_id=".$_SESSION['admin_id']; 

以上是兩個用於過濾數據的查詢。 首先是過濾用戶郵件並顯示可用用戶分配工作。 第二個是登錄後過濾客戶端。使用PHP的單個查詢中的兩個函數,MySQL

所以我想顯示不在(選擇email_address FROM phone_mac_details)的特定客戶端可用用戶。爲此,我需要結合這兩個查詢。 現在它顯示任一個查詢。 請給我語法來結合兩個查詢。

+0

使用UNION ALL兩個查詢 –

回答

0

使用此查詢

$query = "SELECT email_address FROM users WHERE account_id=" . $_SESSION['admin_id'] . " AND email_address NOT IN (SELECT email_address FROM phone_mac_details)"; 
+0

這是給語法error.can請您檢查此結合? $ query =「選擇email_address FROM用戶WHERE account_id =」。 $ _SESSION ['admin_id']。 「and email_address NOT IN(SELECT email_address FROM phone_mac_details) – Keerthi

+0

我得到了結果。它是$ query =」選擇email_address FROM users WHERE account_id =「。$ _SESSION ['admin_id']。」和email_address NOT IN(SELECT email_address FROM phone_mac_details )「;感謝您的幫助。 – Keerthi

+1

@ShriSuresh請不要欺負人們接受答案。 – iblamefish