2013-05-05 2 views
0

나는 아주 간단한 질문이 있지만 최선의 방법으로 그것을하는 방법을 모른다.같은 벽에 여러 개의 뉴스 피드를 표시하는 방법은 무엇입니까?

FB에서 알다시피 팬 페이지 또는 회사 페이지의 친구 게시물과 샤 르잉을 볼 수 있습니다. 그들은 제품에 대한 일자리 또는 업데이트를 공유합니다.

이제는 회사 프로필이나 팬 페이지가 다른 사용자가 작성한 다른 친구 나 사용자와 다르다는 것을 알았습니다. 그래서, 나는 가정 세 개의 테이블,

  • 사용자는
  • 회사 [사용자보다 다른 로그인 가입]
  • 게시물 지금은 사용자 A가 로그인 할 때, 그는 볼 수 원하는

이 친구가 올린 모든 소식과 그가 팔로우하는 회사의 소식.

그래서 사용자 A에게 친구 B, C, D 세 명이 있고 회사 프로필 'FFTECH'을 따르는 경우 사용자 A는 친구와 회사의 모든 소식을보아야합니다.

내 문제는 여기에 있습니다. 포스트 테이블의 게시물을 가져 와서 사용자 테이블에서 가입하고 벽면에 인쇄하십시오. 하지만 이제 회사에서 게시물을 가져 와서 인쇄하는 방법은 무엇입니까? 회사 테이블에 필드 이름이 다르기 때문에 어떻게해야합니까?

사용자 A는 무언가를 공유 .....

FFTECH 점유율 뭔가 ....

을 사용자 테이블에 우리가 FNAME 등 같은 필드를 가지고 있지만 회사의 우리가 어떻게 하나의 사용 등 CNAME이 동일한 위치에 모든 피드를 표시하는 월 파일 그리고 우리는 또한 dat을 돌볼 필요가 있습니다. 나는 모든 친구들이 처음에 피드를하고, 그 다음에 모든 회사 포스트를 보여줄 수는 없다는 것을 의미합니다. 그들은 우리가 FB에서 볼 수있는 것처럼 공유의 시간에 따라 적절한 위치에 있어야합니다.

단지 코드가 아닌 아이디어가 필요합니다. 감사합니다.

정말 고마워요.

답변

0

각 게시물 유형에 대해 고유 한 식별자가 있어야합니다. 두 테이블 (예 : 유형)에 새 열을 추가한다고 가정 해 봅시다. 사용자 테이블의 경우 유형을 '1'로 설정하고 회사의 경우 유형을 '2'로 설정할 수 있습니다.

이렇게하면 두 가지 유형의 데이터를 혼합하지 않고 사용자가 작성한 게시물과 회사에서 만든 게시물을 구분할 수 있습니다. 당신이 배열로 모든 데이터를 입수하고 게시물을 표시 할 각 항목을 통해 반복된다고 가정

, 당신은 시도 할 수 있습니다 :

while(...) { 
    if($data['type'] == 1) { 
     // Parse user posts 
    } elseif($data['type'] == 2) { 
     // Parse company posts 
    } 
} 
관련 문제