2016-12-08 37 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