사용자로부터 최신 게시물을 선택하고 싶습니다. 가장 효율적인 방법을 찾고 있습니다. MYSQL 테이블에서 최신 게시물을 선택하십시오.
id ToID FromID Post State Date
1 1 1 Hey 0 1325993600
2 1 6 okay yeah 0 1325993615
3 1 2 again 0 1325994600
4 6 6 yeah2 0 1325995615
그래서이 상기 예에서이 ID를 반환 소식 :
$query = mysql_query("
SELECT *
FROM posts
WHERE toID=fromID
GROUP BY fromID
ORDER BY date DESC LIMIT 3");
테이블 구조 :
표
현재이 처음 포스트 아닌 마지막 선택 1 및 4.
toID = fromID는 상태 메시지 인 게시물을 얻는 것입니다. 사용자가 다른 사람이 아닌 자신의 페이지에 뭔가를 게시했습니다.
상태를 업데이트 한 최근 3 명의 사용자로부터 가장 최근 상태를보고 싶습니다. 아이디 것은 여전히 이론적으로 일하는 것이
'toID = fromID'는 무엇인가요? 결과 집합에 영향을 미칠 수 있습니까? –
최근 게시물에 타임 스탬프를 사용해야합니다. –
타임 스탬프가 있지만 아이디는 타임 스탬프와 동일하게 작동합니다. (자동 증가) –