내 웹 사이트에 회원 검색 기능이 있습니다. 기본적으로 leden 테이블에서 정보를 얻고 자신을 제외한 발견 된 각 멤버에 대해 표시합니다.결과를 제외 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