나는 소셜 네트워킹 플랫폼을 만들고 있습니다. 그리고 나는 방금 사용자의 게시물을 필터링하는 방법을 알고 싶었습니다.친구의 소식을 받으십시오
현재, 내가 게시물을 필터링하고있는 방법은 모든 게시물을 선택하지만, 다소 다음과 같이 사용자의 firend에서들만 게시물 보여주는 것입니다 : 가정
$select = $con->query("SELECT * FROM posts ORDER BY timestamp DESC");
while($postassoc = $con->fetch_assoc()){
$postby = $postassoc['user'];
$friendof = $con->query("SELECT id FROM friends WHERE 'from'='$user' AND 'to' ='$postby' OR 'to'='$postby' AND 'from'='$user' AND 'auth'='1'");
If($friendof != 0){
//show post
}
}
에 오류가없는을,이 방법은 걸릴 것입니다 장기적으로 많은 시간을 필요로합니다. 더 좋고 효율적인 방법이 있습니까?
고마워요! 하지만 조인 기능이 완전히 새롭기 때문에 쿼리를 설명/정교하게 설명 할 수 있습니까? –