我的网站上有会员搜索功能。它的基本作用是从 leden 表中获取一些信息,并为找到的每个成员显示它,除了你自己。
$id 是登录的人。
现在,这是我当前的查询:
$sql = "
SELECT ldn.schermnaam, ldn.geboortedatum, ldn.userid, ldn.foto, ldn.oproep
FROM leden AS ldn
WHERE ldn.userid != $id
";
这工作正常。
现在我想要的也是排除被你阻止的成员。被阻止的成员表如下所示:
- ID
- Useridsender (the one that blocked the other one)
- Useridreceiver (the one that has been blocked)
- Creation date
现在我想排除被阻止的成员并且不在结果列表中显示它们。
我尝试使用 INNER JOIN 和 LEFT JOIN,但还没有弄清楚如何获得好的查询。任何人都知道我的查询应该是什么样子?
ps 它是一个动态查询,所以根据用户输入在末尾添加 AND 语句。