我在我的網站上有一個成員搜索功能。 它的基本功能是從學習表中獲取一些信息,併爲每個找到的成員顯示它,除了你自己。排除結果的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