我在我的网站上有一个成员搜索功能。 它的基本功能是从学习表中获取一些信息,并为每个找到的成员显示它,除了你自己。排除结果的PHP/MySQL查询
的$ ID是在记录的人
现在,这是我当前的查询:
$sql = "
SELECT ldn.schermnaam, ldn.geboortedatum, ldn.userid, ldn.foto, ldn.oproep
FROM leden AS ldn
WHERE ldn.userid != $id
";
这工作得很好。
现在我想要的是也排除被你阻止的成员。 的blockedmembers表看起来像这样:
- ID
- Useridsender (the one that blocked the other one)
- Useridreceiver (the one that has been blocked)
- Creation date
现在我想排除堵塞成员不会在结果列表中显示它们。
我尝试使用INNER JOIN和LEFT JOIN,但还没有想出如何得到一个好的查询。 任何人都知道我的查询应该是什么样子?
p.s.这是一个动态查询,所以根据用户输入AND语句添加到最后。
我认为这是一个很好的解决方案。 – casraf
我想任何连接都可以使用,或者至少与INNER JOIN不同,如果表默认为空 –
既然你是第一个......我会感谢你! 很好,谢谢:D 不能upvote你呢。 另外,感谢其余! – Nick